type Event = {
    id: string | undefined;
    title: string;
    start: string;
    end: string;
    color: string;
    detail?: string;
    props: Record<string, any> | any[];
};
interface CalendarProps {
    modelValue: Event[];
    locale?: 'th' | 'en';
    toolBarLeft?: string;
    toolBarCenter?: string;
    toolBarRight?: string;
    height?: string | number;
    selectViewDay?: string;
    mode: 'dayGridMonth' | 'timeGridDay';
}
declare const __VLS_export: import("vue").DefineComponent<CalendarProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    dialog: (...args: any[]) => void;
    select: (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<CalendarProps> & Readonly<{
    onDialog?: ((...args: any[]) => any) | undefined;
    onSelect?: ((...args: any[]) => any) | undefined;
}>, {
    height: string | number;
    mode: "dayGridMonth" | "timeGridDay";
    locale: "th" | "en";
    toolBarLeft: string;
    toolBarCenter: string;
    toolBarRight: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
