import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; import type { ShortcutType, RangePickerProps, Mode, RangeDisabledTime, RangeDisabledDate, WeekStart, StartHeaderProps } from './interface'; declare var __VLS_33: { type: string; date: Date; }, __VLS_42: { type: string; date: Date; }, __VLS_51: { type: string; date: Date; }, __VLS_60: { type: string; date: Date; }, __VLS_69: { type: string; date: Date; }, __VLS_78: { type: string; date: Date; }, __VLS_87: { type: string; date: Date; }, __VLS_96: { type: string; date: Date; }, __VLS_107: { type: string; date: Date; }, __VLS_118: { type: string; date: Date; }, __VLS_129: {}; type __VLS_Slots = {} & { cell?: (props: typeof __VLS_33) => any; } & { cell?: (props: typeof __VLS_42) => any; } & { cell?: (props: typeof __VLS_51) => any; } & { cell?: (props: typeof __VLS_60) => any; } & { cell?: (props: typeof __VLS_69) => any; } & { cell?: (props: typeof __VLS_78) => any; } & { cell?: (props: typeof __VLS_87) => any; } & { cell?: (props: typeof __VLS_96) => any; } & { cell?: (props: typeof __VLS_107) => any; } & { cell?: (props: typeof __VLS_118) => any; } & { extra?: (props: typeof __VLS_129) => any; }; declare const __VLS_base: import("vue").DefineComponent; default: string; }; value: { type: PropType>; default: () => never[]; }; footerValue: { type: PropType>; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: PropType; default: () => {}; }; endHeaderProps: { type: PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: PropType<"year" | "month">; }; endHeaderMode: { type: PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: PropType; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: Dayjs) => any; "cell-mouse-enter": (_date: Dayjs) => any; "time-picker-select": (_time: Dayjs, _type: "end" | "start") => any; "shortcut-click": (_value: Dayjs[], _shortcut: ShortcutType) => any; "shortcut-mouse-enter": (_value: Dayjs[]) => any; "shortcut-mouse-leave": (_value: Dayjs[]) => any; "start-header-label-click": (_type: "month" | "year") => any; "end-header-label-click": (_type: "month" | "year") => any; "start-header-select": (_date: Dayjs) => any; "end-header-select": (_date: Dayjs) => any; }, string, import("vue").PublicProps, Readonly; default: string; }; value: { type: PropType>; default: () => never[]; }; footerValue: { type: PropType>; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: PropType; default: () => {}; }; endHeaderProps: { type: PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: PropType<"year" | "month">; }; endHeaderMode: { type: PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: Dayjs[], _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs[]) => any) | undefined; "onStart-header-label-click"?: ((_type: "month" | "year") => any) | undefined; "onEnd-header-label-click"?: ((_type: "month" | "year") => any) | undefined; "onStart-header-select"?: ((_date: Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: Dayjs) => any) | undefined; }>, { value: (Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: StartHeaderProps; endHeaderProps: StartHeaderProps; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };