export interface CalendarEvent { id: string; date: string; label: string; color?: string; } type __VLS_Props = { modelValue?: string; events?: CalendarEvent[]; rangeStart?: string; rangeEnd?: string; disabledDates?: string[]; minDate?: string; maxDate?: string; firstDayOfWeek?: 0 | 1; size?: "default" | "mini"; showEventLabels?: boolean; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "update:modelValue": (date: string) => any; "month-change": (year: number, month: number) => any; "event-click": (event: CalendarEvent) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((date: string) => any) | undefined; "onMonth-change"?: ((year: number, month: number) => any) | undefined; "onEvent-click"?: ((event: CalendarEvent) => any) | undefined; }>, { size: "default" | "mini"; events: CalendarEvent[]; disabledDates: string[]; firstDayOfWeek: 0 | 1; showEventLabels: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; export default _default;