/// type DateString = string; type Status = 'ACTIVE' | 'STARTED' | 'COMPLETE' | null | string; interface Booking { id: string; startTime: string; endTime: string; status: Status; } interface BookingData { [key: string]: Booking[]; } type Row = string[]; type Column = number[]; interface BookingColor { [key: string]: string; } type Language = 'es' | 'en'; interface BookingSchedulerProps { totalWidth: number; hoursPerDay: number; startRangeDate: string; endRangeDate: string; bookingColors: { [key: string]: string; }; onBookingClick?: (booking: Booking) => void; onCellClick?: (cell: any) => void; bookingData: BookingData; language: Language; } declare function BookingScheduler({ bookingData, totalWidth, hoursPerDay, startRangeDate, endRangeDate, onBookingClick, onCellClick, bookingColors, language }: BookingSchedulerProps): JSX.Element; export { Booking, BookingColor, BookingData, BookingScheduler, Column, DateString, Language, Row };