/// <reference types="react" />
export interface CalendarEvent {
    id: string;
    title: string;
    start: Date | string;
    end?: Date | string;
    allDay?: boolean;
    url?: string;
    color?: string;
    extraData?: {
        [key: string]: any;
    };
}
export interface CalendarProps extends React.HTMLAttributes<HTMLElement> {
    events: CalendarEvent[];
    onEventClick?: (clickInfo: any) => void;
    modalContent?: React.ReactNode;
    mobileContent?: (arg: any) => React.ReactNode;
    isOpen: boolean;
    closeModal: any;
    height?: number;
    slotMinTime?: string;
    slotMaxTime?: string;
    selectable?: boolean;
    handleSelectSlot?: (arg: any) => void;
    passProps?: object;
    'data-testid'?: string;
}
