export interface ViewingAppointmentOption { id: string date: string timeSlot: string contactPerson?: string } export interface OfferEditableField { id: string label: string value: string fieldType: 'text' | 'textarea' } export interface OfferReportDraft { id: string inquiryId: string propertyId: string editableFields: OfferEditableField[] viewingAppointments: ViewingAppointmentOption[] status: 'draft' | 'finalized' pdfUrl?: string createdAt: string updatedAt: string }