import { ObjectID } from 'bson'; import mongoose from 'mongoose'; import { ICancellationPolicy } from './cancellationPolicy'; import { IDaysOfWeek } from './days-of-week'; import { IGroupedServiceOptions } from './grouped-options'; import { IMinMax } from './price-min-max'; export interface IPeriod { startDate: Date; endDate: Date; daysOfWeek?: IDaysOfWeek; price?: IMinMax; priceCapacity?: number; minCapacity?: number; maxCapacity?: number; cancellable: boolean; cancellationPolicies: ICancellationPolicy[]; groupedOptions: IGroupedServiceOptions[]; } export interface IPeriodDocument extends mongoose.Document, IPeriod { _id: ObjectID; } declare const period: mongoose.Schema; export default period; //# sourceMappingURL=period.d.ts.map