/// <reference types="react" />
import { DateSelectArg, EventInput } from "@fullcalendar/core";
import { DateClickArg } from "@fullcalendar/interaction";
export interface Room {
    uuid: string;
    name: string;
    duration: string;
}
export interface AllEvents {
    [roomUuid: string]: EventInput[];
}
export interface BookingCalendarProps {
    rooms: Room[];
    allEvents?: AllEvents;
}
export interface MonthlyCalendarProps {
    onDateClick?: (arg: DateClickArg) => void;
}
export interface RoomCalendarProps {
    roomUuid: string;
    roomName: string;
    dateStr: string;
    events?: EventInput[];
    onTimeSelect?: (args: DateSelectArg) => void;
}
export interface AccordionProps {
    title: string;
    children: React.ReactNode;
    initOpen?: boolean;
}
export interface SliderProps {
    children: React.ReactNode[];
    showCount?: number;
    initialIndex?: number;
}
