import { Model } from 'sequelize-typescript'; import { Room } from './Room.model'; import { Booking } from './Booking.model'; import { IRoomBooking, DateOrString, IRoomBookingIntegrations, IRoomBookingBreakfastMorning } from '../interfaces'; export declare class RoomBooking extends Model { id: string; companyId: string; roomId: string; bookingId: string; checkinDate: DateOrString; checkoutDate: DateOrString; breakfastIncluded: boolean; pricePerNight: number; originalPricePerNight: number; numberOfAdults: number; numberOfChildren: number; guestName?: string; integrations: IRoomBookingIntegrations; childrenAges?: Array<{ age: number | null | undefined; }>; disableDiscounts: boolean; breakfastMornings?: IRoomBookingBreakfastMorning[] | null; createdAt: Date; updatedAt: Date; deletedAt: Date; room: Room; booking: Booking; }