import { SlotScheduledDay } from './slot-scheduled-day'; import { LookupModel } from '../../../shared/models/lookup-model'; import { AllocationModel } from './allocation-model'; import { SlotLocation } from './slot-location'; import { SlotOperationHours } from './slot-operation-hours'; import { SlotRate } from './slot-rate'; import { SlotTypeDuration } from './slot-type-duration.model'; import { WeekdayLookup } from './weekday'; export declare class SlotModel { id: string; agencyLookup: LookupModel; siteStatusLookup: LookupModel; isOverride: boolean; effectiveStartDate: Date; effectiveEndDate: Date; durationMinsId: string; slotStartTime: string; slotEndTime: string; slotTypeLookupId: string; defaultNoOfSlots: string; defaultOverbookPerc: number; appointmentCapacity: number; staffAvailable: number; appointmentsPerStaff: number; appointmentsAvaliable: number; slotAllocationListModels: AllocationModel[]; scheduleAppMappingId: string; sLotTypeId: string; appointmentTypeid: string; schduletypeid: string; slotScheduleId: number; siteId: number; appointmentLookup: LookupModel; expectedReferral: string; canUpdate: boolean; status: LookupModel; departmentLookup: LookupModel; siteLookup: LookupModel; scheduleTypeLookup: LookupModel; slotSchedDays: WeekdayLookup[]; appointmentSlotTypeId: number; scheduleTypeId: number; durationMins: LookupModel; slotTypeDuration: SlotTypeDuration; slotTypeGroup: LookupModel; slotType: LookupModel; canSave: boolean; slotLocation: SlotLocation; slotHours: SlotOperationHours; showRate: SlotRate[]; smSlotSchedDayMappings: SlotScheduledDay[]; createdOn: Date; createdBy: string; constructor(data: unknown); }