import { EntityFlagVM } from './entityFlagVM'; import { EventCreateVenueVM } from './eventCreateVenueVM'; import { EventGuestListVM } from './eventGuestListVM'; import { EventOrganisationVM } from './eventOrganisationVM'; import { ImageVM } from './imageVM'; import { RecurringOptionsVM } from './recurringOptionsVM'; import { ReservationItemVM } from './reservationItemVM'; import { TimeZoneVM } from './timeZoneVM'; import { TourVM } from './tourVM'; export interface CreateReservationVM { id?: number; client_event_id?: string; venue?: EventCreateVenueVM; venue_id?: number; description: string; start_date: Date; end_date: Date; is_private?: boolean; is_published?: boolean; organisation?: EventOrganisationVM; organisation_id?: number; title: string; timeZone?: TimeZoneVM; display_start_time?: boolean; display_end_time?: boolean; facebook_event_id?: string; user_payment_option_id?: number; created_date?: Date; reservationItems?: Array; guestLists?: Array; images?: Array; tags?: Array; recurring_options?: RecurringOptionsVM; tour_id?: number; tours?: Array; reservation_qty: number; reservation_interval: number; reservation_interval_type: CreateReservationVM.ReservationIntervalTypeEnum; reservation_duration: number; reservation_duration_type: CreateReservationVM.ReservationDurationTypeEnum; flags?: Array; can_update?: boolean; can_delete?: boolean; } export declare namespace CreateReservationVM { type ReservationIntervalTypeEnum = 1 | 2 | 3 | 4 | 5 | 6 | 7; const ReservationIntervalTypeEnum: { NUMBER_1: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_2: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_3: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_4: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_5: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_6: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_7: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; }; type ReservationDurationTypeEnum = 1 | 2 | 3 | 4 | 5 | 6 | 7; const ReservationDurationTypeEnum: { NUMBER_1: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_2: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_3: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_4: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_5: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_6: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; NUMBER_7: import("../../../../../../Users/justin/source/projects/typescript-angular436/model/reservationVM").ReservationVM.ReservationIntervalTypeEnum; }; }