declare function __VLS_template(): { default?(_: { item: any; index: number; }): any; legend?(_: {}): any; }; declare const __VLS_component: import("vue").DefineComponent; default: () => any[]; }; point: { type: import("vue").PropType; default: () => any[]; }; type: { type: import("vue").PropType; default: string; }; size: { type: import("vue").PropType; default: string; }; legend: { type: BooleanConstructor; default: boolean; }; modelValue: { type: import("vue").PropType; default: string; }; rangeType: { type: import("vue").PropType; default: string; }; range: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; time: { type: StringConstructor; default: string; }; beforeChange: { type: import("vue").PropType<(value: string) => boolean | Promise>; default: any; }; min: { type: import("vue").PropType; default: string; }; max: { type: import("vue").PropType; default: string; }; disabledDate: { type: import("vue").PropType<(date: Date) => boolean>; default: any; }; width: { type: StringConstructor; default: string; }; maxYear: { type: import("vue").PropType; default: number; }; minYear: { type: import("vue").PropType; default: number; }; flex: BooleanConstructor; }>, { setData: () => void; addZero: (str: string | number) => string; year: import("vue").Ref; month: import("vue").Ref; day: import("vue").Ref; hour: import("vue").Ref; minute: import("vue").Ref; second: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: () => any; confirm: (value: string) => any; change: (value: string) => any; beforeChange: (value: string) => any; "update:modelValue": (value: string) => any; }, string, import("vue").PublicProps, Readonly; default: () => any[]; }; point: { type: import("vue").PropType; default: () => any[]; }; type: { type: import("vue").PropType; default: string; }; size: { type: import("vue").PropType; default: string; }; legend: { type: BooleanConstructor; default: boolean; }; modelValue: { type: import("vue").PropType; default: string; }; rangeType: { type: import("vue").PropType; default: string; }; range: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; time: { type: StringConstructor; default: string; }; beforeChange: { type: import("vue").PropType<(value: string) => boolean | Promise>; default: any; }; min: { type: import("vue").PropType; default: string; }; max: { type: import("vue").PropType; default: string; }; disabledDate: { type: import("vue").PropType<(date: Date) => boolean>; default: any; }; width: { type: StringConstructor; default: string; }; maxYear: { type: import("vue").PropType; default: number; }; minYear: { type: import("vue").PropType; default: number; }; flex: BooleanConstructor; }>> & Readonly<{ onClose?: () => any; onConfirm?: (value: string) => any; onChange?: (value: string) => any; onBeforeChange?: (value: string) => any; "onUpdate:modelValue"?: (value: string) => any; }>, { size: string; flex: boolean; width: string; type: string; legend: boolean; time: string; modelValue: import("./calendar").CalendarValueType; multiple: boolean; beforeChange: (value: string) => boolean | Promise; holiday: string[]; point: import("./calendar").CalendarPointData[]; rangeType: string; range: boolean; min: string | number | Date; max: string | number | Date; disabledDate: (date: Date) => boolean; maxYear: string | number; minYear: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };