import type { App } from 'vue'; import type { SDOptions } from '../_utils/types'; import type { CalendarValue } from './interface'; import _DatePicker from './pickers/date-picker'; import _MonthPicker from './pickers/month-picker'; import _QuarterPicker from './pickers/quarter-picker'; import _WeekPicker from './pickers/week-picker'; import _YearPicker from './pickers/year-picker'; import _RangePicker from './range-picker.vue'; export type { CalendarValue, DatePickerProps, DatePickerTriggerSlotProps, DisabledDate, DisabledTime, DisabledTimeProps, FormatFunc, MonthPickerProps, PickerProps, QuarterPickerProps, RangeDisabledDate, RangeDisabledTime, RangePickerProps, RangePickerTriggerSlotProps, ShortcutType, ValueFormat, WeekPickerProps, YearPickerProps, } from './interface'; export type DatePickerChangeHandler = (value: CalendarValue | undefined, date: Date | undefined, dateString: string | undefined) => void; export type DatePickerSelectHandler = DatePickerChangeHandler; export type DatePickerOkHandler = DatePickerChangeHandler; export type RangePickerChangeHandler = (value: (CalendarValue | undefined)[] | undefined, date: (Date | undefined)[] | undefined, dateString: (string | undefined)[] | undefined) => void; export type RangePickerSelectHandler = (value: (CalendarValue | undefined)[], date: (Date | undefined)[], dateString: (string | undefined)[]) => void; export type RangePickerOkHandler = (value: CalendarValue[], date: Date[], dateString: string[]) => void; declare const DatePicker: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; defaultValue: { type: import("vue").PropType; }; format: { type: import("vue").PropType string)>; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: import("vue").PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: import("vue").PropType<(current?: Date) => boolean>; }; disabledTime: { type: import("vue").PropType<(current: Date) => import("./interface").DisabledTimeProps>; }; showNowBtn: { type: BooleanConstructor; default: boolean; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { disabled: boolean; fitWidth: boolean; maxWFull: boolean; showTime: boolean; dayStartOfWeek: import("./interface").WeekStart; showNowBtn: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; defaultValue: { type: import("vue").PropType; }; format: { type: import("vue").PropType string)>; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: import("vue").PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: import("vue").PropType<(current?: Date) => boolean>; }; disabledTime: { type: import("vue").PropType<(current: Date) => import("./interface").DisabledTimeProps>; }; showNowBtn: { type: BooleanConstructor; default: boolean; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { disabled: boolean; fitWidth: boolean; maxWFull: boolean; showTime: boolean; dayStartOfWeek: import("./interface").WeekStart; showNowBtn: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; defaultValue: { type: import("vue").PropType; }; format: { type: import("vue").PropType string)>; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: import("vue").PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: import("vue").PropType<(current?: Date) => boolean>; }; disabledTime: { type: import("vue").PropType<(current: Date) => import("./interface").DisabledTimeProps>; }; showNowBtn: { type: BooleanConstructor; default: boolean; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { disabled: boolean; fitWidth: boolean; maxWFull: boolean; showTime: boolean; dayStartOfWeek: import("./interface").WeekStart; showNowBtn: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { WeekPicker: import("vue").DefineComponent; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; valueFormat: { type: StringConstructor; default: string; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; valueFormat: { type: StringConstructor; default: string; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; }>> & Readonly<{}>, { format: string; valueFormat: string; dayStartOfWeek: import("./interface").WeekStart; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; MonthPicker: import("vue").DefineComponent; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { format: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; YearPicker: import("vue").DefineComponent; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { format: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; QuarterPicker: import("vue").DefineComponent; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; valueFormat: { type: StringConstructor; default: string; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; defaultValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; valueFormat: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { format: string; valueFormat: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; RangePicker: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; pickerValue: { type: import("vue").PropType; }; defaultPickerValue: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; default: boolean; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; format: { type: StringConstructor; }; valueFormat: { type: import("vue").PropType<"timestamp" | "Date" | string>; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: import("vue").PropType>; }; inputProps: { type: import("vue").PropType[]>; default: () => never[]; }; placeholder: { type: import("vue").PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; disabledDate: { type: import("vue").PropType<(current: Date, type: "start" | "end") => boolean>; }; disabledTime: { type: import("vue").PropType<(current: Date, type: "start" | "end") => import("./interface").DisabledTimeProps>; }; separator: { type: StringConstructor; }; exchangeTime: { type: BooleanConstructor; default: boolean; }; fixedTime: { type: BooleanConstructor; default: boolean; }; clearRangeOnReselect: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; locale: { type: import("vue").PropType>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; size: { type: import("vue").PropType; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType<"left" | "bottom" | "right">; default: string; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; }; triggerProps: { type: import("vue").PropType; }; floatingOptions: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; previewShortcut: { type: BooleanConstructor; default: boolean; }; showConfirmBtn: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; disabledInput: { type: BooleanConstructor; default: boolean; }; abbreviation: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: (CalendarValue | undefined)[] | undefined, date: (Date | undefined)[] | undefined, dateString: (string | undefined)[] | undefined) => any) | undefined; onSelect?: ((value: (CalendarValue | undefined)[], date: (Date | undefined)[], dateString: (string | undefined)[]) => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: (CalendarValue | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; onOk?: ((value: CalendarValue[], date: Date[], dateString: string[]) => any) | undefined; "onSelect-shortcut"?: ((shortcut: import("./interface").ShortcutType) => any) | undefined; "onPicker-value-change"?: ((value: CalendarValue[], date: Date[], dateString: string[]) => any) | undefined; "onUpdate:pickerValue"?: ((value: CalendarValue[]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => any; change: (value: (CalendarValue | undefined)[] | undefined, date: (Date | undefined)[] | undefined, dateString: (string | undefined)[] | undefined) => any; select: (value: (CalendarValue | undefined)[], date: (Date | undefined)[], dateString: (string | undefined)[]) => any; "update:popupVisible": (visible: boolean) => any; "update:modelValue": (value: (CalendarValue | undefined)[] | undefined) => any; "popup-visible-change": (visible: boolean) => any; ok: (value: CalendarValue[], date: Date[], dateString: string[]) => any; "select-shortcut": (shortcut: import("./interface").ShortcutType) => any; "picker-value-change": (value: CalendarValue[], date: Date[], dateString: string[]) => any; "update:pickerValue": (value: CalendarValue[]) => any; }, import("vue").PublicProps, { position: "bottom" | "top" | "tl" | "tr" | "bl" | "br"; disabled: boolean | boolean[]; error: boolean; popupVisible: boolean; defaultPopupVisible: boolean; unmountOnClose: boolean; allowClear: boolean; fitWidth: boolean; maxWFull: boolean; mode: "month" | "year" | "date" | "week" | "quarter"; disabledInput: boolean; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; inputProps: Record[]; previewShortcut: boolean; exchangeTime: boolean; fixedTime: boolean; clearRangeOnReselect: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; pickerValue: { type: import("vue").PropType; }; defaultPickerValue: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; default: boolean; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; format: { type: StringConstructor; }; valueFormat: { type: import("vue").PropType<"timestamp" | "Date" | string>; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: import("vue").PropType>; }; inputProps: { type: import("vue").PropType[]>; default: () => never[]; }; placeholder: { type: import("vue").PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; disabledDate: { type: import("vue").PropType<(current: Date, type: "start" | "end") => boolean>; }; disabledTime: { type: import("vue").PropType<(current: Date, type: "start" | "end") => import("./interface").DisabledTimeProps>; }; separator: { type: StringConstructor; }; exchangeTime: { type: BooleanConstructor; default: boolean; }; fixedTime: { type: BooleanConstructor; default: boolean; }; clearRangeOnReselect: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; locale: { type: import("vue").PropType>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; size: { type: import("vue").PropType; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType<"left" | "bottom" | "right">; default: string; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; }; triggerProps: { type: import("vue").PropType; }; floatingOptions: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; previewShortcut: { type: BooleanConstructor; default: boolean; }; showConfirmBtn: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; disabledInput: { type: BooleanConstructor; default: boolean; }; abbreviation: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: (CalendarValue | undefined)[] | undefined, date: (Date | undefined)[] | undefined, dateString: (string | undefined)[] | undefined) => any) | undefined; onSelect?: ((value: (CalendarValue | undefined)[], date: (Date | undefined)[], dateString: (string | undefined)[]) => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: (CalendarValue | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; onOk?: ((value: CalendarValue[], date: Date[], dateString: string[]) => any) | undefined; "onSelect-shortcut"?: ((shortcut: import("./interface").ShortcutType) => any) | undefined; "onPicker-value-change"?: ((value: CalendarValue[], date: Date[], dateString: string[]) => any) | undefined; "onUpdate:pickerValue"?: ((value: CalendarValue[]) => any) | undefined; }>, {}, {}, {}, {}, { position: "bottom" | "top" | "tl" | "tr" | "bl" | "br"; disabled: boolean | boolean[]; error: boolean; popupVisible: boolean; defaultPopupVisible: boolean; unmountOnClose: boolean; allowClear: boolean; fitWidth: boolean; maxWFull: boolean; mode: "month" | "year" | "date" | "week" | "quarter"; disabledInput: boolean; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; inputProps: Record[]; previewShortcut: boolean; exchangeTime: boolean; fixedTime: boolean; clearRangeOnReselect: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; pickerValue: { type: import("vue").PropType; }; defaultPickerValue: { type: import("vue").PropType; }; disabled: { type: import("vue").PropType; default: boolean; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; format: { type: StringConstructor; }; valueFormat: { type: import("vue").PropType<"timestamp" | "Date" | string>; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: import("vue").PropType>; }; inputProps: { type: import("vue").PropType[]>; default: () => never[]; }; placeholder: { type: import("vue").PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; disabledDate: { type: import("vue").PropType<(current: Date, type: "start" | "end") => boolean>; }; disabledTime: { type: import("vue").PropType<(current: Date, type: "start" | "end") => import("./interface").DisabledTimeProps>; }; separator: { type: StringConstructor; }; exchangeTime: { type: BooleanConstructor; default: boolean; }; fixedTime: { type: BooleanConstructor; default: boolean; }; clearRangeOnReselect: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; locale: { type: import("vue").PropType>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; size: { type: import("vue").PropType; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType<"left" | "bottom" | "right">; default: string; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; }; triggerProps: { type: import("vue").PropType; }; floatingOptions: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; previewShortcut: { type: BooleanConstructor; default: boolean; }; showConfirmBtn: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; disabledInput: { type: BooleanConstructor; default: boolean; }; abbreviation: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: (CalendarValue | undefined)[] | undefined, date: (Date | undefined)[] | undefined, dateString: (string | undefined)[] | undefined) => any) | undefined; onSelect?: ((value: (CalendarValue | undefined)[], date: (Date | undefined)[], dateString: (string | undefined)[]) => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: (CalendarValue | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; onOk?: ((value: CalendarValue[], date: Date[], dateString: string[]) => any) | undefined; "onSelect-shortcut"?: ((shortcut: import("./interface").ShortcutType) => any) | undefined; "onPicker-value-change"?: ((value: CalendarValue[], date: Date[], dateString: string[]) => any) | undefined; "onUpdate:pickerValue"?: ((value: CalendarValue[]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => any; change: (value: (CalendarValue | undefined)[] | undefined, date: (Date | undefined)[] | undefined, dateString: (string | undefined)[] | undefined) => any; select: (value: (CalendarValue | undefined)[], date: (Date | undefined)[], dateString: (string | undefined)[]) => any; "update:popupVisible": (visible: boolean) => any; "update:modelValue": (value: (CalendarValue | undefined)[] | undefined) => any; "popup-visible-change": (visible: boolean) => any; ok: (value: CalendarValue[], date: Date[], dateString: string[]) => any; "select-shortcut": (shortcut: import("./interface").ShortcutType) => any; "picker-value-change": (value: CalendarValue[], date: Date[], dateString: string[]) => any; "update:pickerValue": (value: CalendarValue[]) => any; }, string, { position: "bottom" | "top" | "tl" | "tr" | "bl" | "br"; disabled: boolean | boolean[]; error: boolean; popupVisible: boolean; defaultPopupVisible: boolean; unmountOnClose: boolean; allowClear: boolean; fitWidth: boolean; maxWFull: boolean; mode: "month" | "year" | "date" | "week" | "quarter"; disabledInput: boolean; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; inputProps: Record[]; previewShortcut: boolean; exchangeTime: boolean; fixedTime: boolean; clearRangeOnReselect: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { trigger?: (props: { value: (CalendarValue | undefined)[] | undefined; date: (Date | undefined)[] | undefined; displayValue: (string | undefined)[]; inputValue: (string | undefined)[] | undefined; popupVisible: boolean; disabled: boolean; disabledInputs: boolean[]; readonly: boolean; }) => any; } & { default?: (props: {}) => any; } & { prefix?: (props: {}) => any; } & { 'suffix-icon'?: (props: {}) => any; } & { separator?: (props: {}) => any; } & { panelRender?: (props: { component: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; value: { type: import("vue").PropType>; default: () => never[]; }; footerValue: { type: import("vue").PropType>; }; timePickerValue: { type: import("vue").PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; disabledDate: { type: import("vue").PropType; }; disabledTime: { type: import("vue").PropType; }; timePickerProps: { type: import("vue").PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: import("vue").PropType; default: () => {}; }; endHeaderProps: { type: import("vue").PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: import("vue").PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: import("vue").PropType<"year" | "month">; }; endHeaderMode: { type: import("vue").PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: import("vue").PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: import("dayjs").Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: import("dayjs").Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: import("dayjs").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: import("dayjs").Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: import("dayjs").Dayjs) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: import("dayjs").Dayjs) => any; "cell-mouse-enter": (_date: import("dayjs").Dayjs) => any; "time-picker-select": (_time: import("dayjs").Dayjs, _type: "end" | "start") => any; "shortcut-click": (_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any; "shortcut-mouse-enter": (_value: import("dayjs").Dayjs[]) => any; "shortcut-mouse-leave": (_value: import("dayjs").Dayjs[]) => any; "start-header-label-click": (_type: "month" | "year") => any; "end-header-label-click": (_type: "month" | "year") => any; "start-header-select": (_date: import("dayjs").Dayjs) => any; "end-header-select": (_date: import("dayjs").Dayjs) => any; }, import("vue").PublicProps, { value: (import("dayjs").Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: import("./interface").Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: import("./interface").StartHeaderProps; endHeaderProps: import("./interface").StartHeaderProps; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; value: { type: import("vue").PropType>; default: () => never[]; }; footerValue: { type: import("vue").PropType>; }; timePickerValue: { type: import("vue").PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; disabledDate: { type: import("vue").PropType; }; disabledTime: { type: import("vue").PropType; }; timePickerProps: { type: import("vue").PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: import("vue").PropType; default: () => {}; }; endHeaderProps: { type: import("vue").PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: import("vue").PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: import("vue").PropType<"year" | "month">; }; endHeaderMode: { type: import("vue").PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: import("vue").PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: import("dayjs").Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: import("dayjs").Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: import("dayjs").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: import("dayjs").Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: import("dayjs").Dayjs) => any) | undefined; }>, {}, {}, {}, {}, { value: (import("dayjs").Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: import("./interface").Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: import("./interface").StartHeaderProps; endHeaderProps: import("./interface").StartHeaderProps; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; value: { type: import("vue").PropType>; default: () => never[]; }; footerValue: { type: import("vue").PropType>; }; timePickerValue: { type: import("vue").PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; disabledDate: { type: import("vue").PropType; }; disabledTime: { type: import("vue").PropType; }; timePickerProps: { type: import("vue").PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: import("vue").PropType; default: () => {}; }; endHeaderProps: { type: import("vue").PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: import("vue").PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: import("vue").PropType<"year" | "month">; }; endHeaderMode: { type: import("vue").PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: import("vue").PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: import("dayjs").Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: import("dayjs").Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: import("dayjs").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: import("dayjs").Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: import("dayjs").Dayjs) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: import("dayjs").Dayjs) => any; "cell-mouse-enter": (_date: import("dayjs").Dayjs) => any; "time-picker-select": (_time: import("dayjs").Dayjs, _type: "end" | "start") => any; "shortcut-click": (_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any; "shortcut-mouse-enter": (_value: import("dayjs").Dayjs[]) => any; "shortcut-mouse-leave": (_value: import("dayjs").Dayjs[]) => any; "start-header-label-click": (_type: "month" | "year") => any; "end-header-label-click": (_type: "month" | "year") => any; "start-header-select": (_date: import("dayjs").Dayjs) => any; "end-header-select": (_date: import("dayjs").Dayjs) => any; }, string, { value: (import("dayjs").Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: import("./interface").Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: import("./interface").StartHeaderProps; endHeaderProps: import("./interface").StartHeaderProps; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { extra?: (props: {}) => any; }; }); props: { prefixCls: string; now: import("dayjs").Dayjs; format: string; value: (import("dayjs").Dayjs | undefined)[]; showConfirmBtn: boolean | undefined; confirmBtnDisabled: boolean | undefined; timePickerValue: import("dayjs").Dayjs[]; timePickerProps: { visible: boolean; type?: "time" | "time-range" | undefined; size?: "small" | "medium" | "large" | "mini" | undefined; position?: "bottom" | "top" | "tl" | "tr" | "bl" | "br" | undefined; disabled?: boolean | undefined; error?: boolean | undefined; readonly?: boolean | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; unmountOnClose?: boolean | undefined; modelValue?: (import("../index.ts").TimeValue | import("../index.ts").TimeValue[]) | undefined; placeholder?: string | string[] | undefined; allowClear?: boolean | undefined; fitWidth?: boolean | undefined; maxWFull?: boolean | undefined; triggerProps?: Record | undefined; format: string; disabledHours?: (() => number[]) | undefined; disabledMinutes?: ((selectedHour?: number) => number[]) | undefined; disabledSeconds?: ((selectedHour?: number, selectedMinute?: number) => number[]) | undefined; use12Hours?: boolean | undefined; disableConfirm?: boolean | undefined; step?: { hour?: number; minute?: number; second?: number; } | undefined; hideDisabledOptions?: boolean | undefined; }; startHeaderProps: { headerValue: import("dayjs").Dayjs; headerOperations: Pick; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; }; endHeaderProps: { headerValue: import("dayjs").Dayjs; headerOperations: Pick; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; }; footerValue: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): 0 | 1 | 2 | 3 | 4 | 5 | 6; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: { (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; (value: number, unit: import("dayjs").QUnitType): import("dayjs").Dayjs; }; subtract: { (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; (value: number, unit: import("dayjs").QUnitType): import("dayjs").Dayjs; }; startOf: { (unit: import("dayjs").OpUnitType): import("dayjs").Dayjs; (unit: import("dayjs").QUnitType | import("dayjs").OpUnitType): import("dayjs").Dayjs; }; endOf: { (unit: import("dayjs").OpUnitType): import("dayjs").Dayjs; (unit: import("dayjs").QUnitType | import("dayjs").OpUnitType): import("dayjs").Dayjs; }; format: (template?: string) => string; diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: { (): number; (offset: number | string, keepLocalTime?: boolean): import("dayjs").Dayjs; }; isBefore: { (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType): boolean; (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType): boolean; }; isSame: { (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType): boolean; (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType): boolean; }; isAfter: { (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType): boolean; (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType): boolean; }; locale: { (): string; (preset: string | ILocale, object?: Partial): import("dayjs").Dayjs; }; isBetween: (a: import("dayjs").ConfigType, b: import("dayjs").ConfigType, c?: import("dayjs").OpUnitType | null, d?: "()" | "[]" | "[)" | "(]") => boolean; quarter: { (): number; (quarter: number): import("dayjs").Dayjs; }; tz: (timezone?: string, keepLocalTime?: boolean) => import("dayjs").Dayjs; offsetName: (type?: "short" | "long") => string | undefined; utc: (keepLocalTime?: boolean) => import("dayjs").Dayjs; local: () => import("dayjs").Dayjs; isUTC: () => boolean; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; }[]; disabled: boolean[]; visible: boolean; onCellClick: (date: import("dayjs").Dayjs) => void; onCellMouseEnter: (date: import("dayjs").Dayjs) => void; onShortcutClick: (value: Array, shortcut: import("./interface").ShortcutType) => void; onShortcutMouseEnter: ((value: Array) => void) | undefined; onShortcutMouseLeave: (() => void) | undefined; onConfirm: () => void; onTimePickerSelect: (time: import("dayjs").Dayjs, type: "start" | "end") => void; startHeaderMode: "month" | "year" | undefined; endHeaderMode: "month" | "year" | undefined; onStartHeaderLabelClick: (type: "year" | "month") => void; onEndHeaderLabelClick: (type: "year" | "month") => void; onStartHeaderSelect: (date: import("dayjs").Dayjs) => void; onEndHeaderSelect: (date: import("dayjs").Dayjs) => void; mode: "month" | "year" | "date" | "week" | "quarter"; showTime: boolean; disabledDate?: ((current: Date, type: "start" | "end") => boolean) | undefined; disabledTime?: ((current: Date, type: "start" | "end") => import("./interface").DisabledTimeProps) | undefined; utcOffset?: number | undefined; timezone?: string | undefined; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }; }) => any; } & { extra?: (props: {}) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { panelRender?: (props: { component: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; value: { type: import("vue").PropType>; default: () => never[]; }; footerValue: { type: import("vue").PropType>; }; timePickerValue: { type: import("vue").PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; disabledDate: { type: import("vue").PropType; }; disabledTime: { type: import("vue").PropType; }; timePickerProps: { type: import("vue").PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: import("vue").PropType; default: () => {}; }; endHeaderProps: { type: import("vue").PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: import("vue").PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: import("vue").PropType<"year" | "month">; }; endHeaderMode: { type: import("vue").PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: import("vue").PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: import("dayjs").Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: import("dayjs").Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: import("dayjs").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: import("dayjs").Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: import("dayjs").Dayjs) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: import("dayjs").Dayjs) => any; "cell-mouse-enter": (_date: import("dayjs").Dayjs) => any; "time-picker-select": (_time: import("dayjs").Dayjs, _type: "end" | "start") => any; "shortcut-click": (_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any; "shortcut-mouse-enter": (_value: import("dayjs").Dayjs[]) => any; "shortcut-mouse-leave": (_value: import("dayjs").Dayjs[]) => any; "start-header-label-click": (_type: "month" | "year") => any; "end-header-label-click": (_type: "month" | "year") => any; "start-header-select": (_date: import("dayjs").Dayjs) => any; "end-header-select": (_date: import("dayjs").Dayjs) => any; }, import("vue").PublicProps, { value: (import("dayjs").Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: import("./interface").Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: import("./interface").StartHeaderProps; endHeaderProps: import("./interface").StartHeaderProps; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; value: { type: import("vue").PropType>; default: () => never[]; }; footerValue: { type: import("vue").PropType>; }; timePickerValue: { type: import("vue").PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; disabledDate: { type: import("vue").PropType; }; disabledTime: { type: import("vue").PropType; }; timePickerProps: { type: import("vue").PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: import("vue").PropType; default: () => {}; }; endHeaderProps: { type: import("vue").PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: import("vue").PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: import("vue").PropType<"year" | "month">; }; endHeaderMode: { type: import("vue").PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: import("vue").PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: import("dayjs").Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: import("dayjs").Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: import("dayjs").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: import("dayjs").Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: import("dayjs").Dayjs) => any) | undefined; }>, {}, {}, {}, {}, { value: (import("dayjs").Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: import("./interface").Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: import("./interface").StartHeaderProps; endHeaderProps: import("./interface").StartHeaderProps; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; value: { type: import("vue").PropType>; default: () => never[]; }; footerValue: { type: import("vue").PropType>; }; timePickerValue: { type: import("vue").PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; shortcuts: { type: import("vue").PropType; default: () => never[]; }; shortcutsPosition: { type: import("vue").PropType; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: import("vue").PropType; default: number; }; disabledDate: { type: import("vue").PropType; }; disabledTime: { type: import("vue").PropType; }; timePickerProps: { type: import("vue").PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: import("vue").PropType; default: () => {}; }; endHeaderProps: { type: import("vue").PropType; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: import("vue").PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: import("vue").PropType<"year" | "month">; }; endHeaderMode: { type: import("vue").PropType<"year" | "month">; }; abbreviation: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; now: { type: import("vue").PropType; }; }>> & Readonly<{ onConfirm?: (() => any) | undefined; "onCell-click"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onCell-mouse-enter"?: ((_date: import("dayjs").Dayjs) => any) | undefined; "onTime-picker-select"?: ((_time: import("dayjs").Dayjs, _type: "end" | "start") => any) | undefined; "onShortcut-click"?: ((_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: import("dayjs").Dayjs[]) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: import("dayjs").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: import("dayjs").Dayjs) => any) | undefined; "onEnd-header-select"?: ((_date: import("dayjs").Dayjs) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: import("dayjs").Dayjs) => any; "cell-mouse-enter": (_date: import("dayjs").Dayjs) => any; "time-picker-select": (_time: import("dayjs").Dayjs, _type: "end" | "start") => any; "shortcut-click": (_value: import("dayjs").Dayjs[], _shortcut: import("./interface").ShortcutType) => any; "shortcut-mouse-enter": (_value: import("dayjs").Dayjs[]) => any; "shortcut-mouse-leave": (_value: import("dayjs").Dayjs[]) => any; "start-header-label-click": (_type: "month" | "year") => any; "end-header-label-click": (_type: "month" | "year") => any; "start-header-select": (_date: import("dayjs").Dayjs) => any; "end-header-select": (_date: import("dayjs").Dayjs) => any; }, string, { value: (import("dayjs").Dayjs | undefined)[]; visible: boolean; disabled: boolean[]; mode: import("./interface").Mode; showTime: boolean; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; startHeaderProps: import("./interface").StartHeaderProps; endHeaderProps: import("./interface").StartHeaderProps; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { cell?: (props: { type: string; date: Date; }) => any; } & { extra?: (props: {}) => any; }; }); props: { prefixCls: string; now: import("dayjs").Dayjs; format: string; value: (import("dayjs").Dayjs | undefined)[]; showConfirmBtn: boolean | undefined; confirmBtnDisabled: boolean | undefined; timePickerValue: import("dayjs").Dayjs[]; timePickerProps: { visible: boolean; type?: "time" | "time-range" | undefined; size?: "small" | "medium" | "large" | "mini" | undefined; position?: "bottom" | "top" | "tl" | "tr" | "bl" | "br" | undefined; disabled?: boolean | undefined; error?: boolean | undefined; readonly?: boolean | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; unmountOnClose?: boolean | undefined; modelValue?: (import("../index.ts").TimeValue | import("../index.ts").TimeValue[]) | undefined; placeholder?: string | string[] | undefined; allowClear?: boolean | undefined; fitWidth?: boolean | undefined; maxWFull?: boolean | undefined; triggerProps?: Record | undefined; format: string; disabledHours?: (() => number[]) | undefined; disabledMinutes?: ((selectedHour?: number) => number[]) | undefined; disabledSeconds?: ((selectedHour?: number, selectedMinute?: number) => number[]) | undefined; use12Hours?: boolean | undefined; disableConfirm?: boolean | undefined; step?: { hour?: number; minute?: number; second?: number; } | undefined; hideDisabledOptions?: boolean | undefined; }; startHeaderProps: { headerValue: import("dayjs").Dayjs; headerOperations: Pick; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; }; endHeaderProps: { headerValue: import("dayjs").Dayjs; headerOperations: Pick; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; }; footerValue: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): 0 | 1 | 2 | 3 | 4 | 5 | 6; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: { (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; (value: number, unit: import("dayjs").QUnitType): import("dayjs").Dayjs; }; subtract: { (value: number, unit?: import("dayjs").ManipulateType): import("dayjs").Dayjs; (value: number, unit: import("dayjs").QUnitType): import("dayjs").Dayjs; }; startOf: { (unit: import("dayjs").OpUnitType): import("dayjs").Dayjs; (unit: import("dayjs").QUnitType | import("dayjs").OpUnitType): import("dayjs").Dayjs; }; endOf: { (unit: import("dayjs").OpUnitType): import("dayjs").Dayjs; (unit: import("dayjs").QUnitType | import("dayjs").OpUnitType): import("dayjs").Dayjs; }; format: (template?: string) => string; diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: { (): number; (offset: number | string, keepLocalTime?: boolean): import("dayjs").Dayjs; }; isBefore: { (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType): boolean; (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType): boolean; }; isSame: { (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType): boolean; (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType): boolean; }; isAfter: { (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType): boolean; (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType): boolean; }; locale: { (): string; (preset: string | ILocale, object?: Partial): import("dayjs").Dayjs; }; isBetween: (a: import("dayjs").ConfigType, b: import("dayjs").ConfigType, c?: import("dayjs").OpUnitType | null, d?: "()" | "[]" | "[)" | "(]") => boolean; quarter: { (): number; (quarter: number): import("dayjs").Dayjs; }; tz: (timezone?: string, keepLocalTime?: boolean) => import("dayjs").Dayjs; offsetName: (type?: "short" | "long") => string | undefined; utc: (keepLocalTime?: boolean) => import("dayjs").Dayjs; local: () => import("dayjs").Dayjs; isUTC: () => boolean; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; }[]; disabled: boolean[]; visible: boolean; onCellClick: (date: import("dayjs").Dayjs) => void; onCellMouseEnter: (date: import("dayjs").Dayjs) => void; onShortcutClick: (value: Array, shortcut: import("./interface").ShortcutType) => void; onShortcutMouseEnter: ((value: Array) => void) | undefined; onShortcutMouseLeave: (() => void) | undefined; onConfirm: () => void; onTimePickerSelect: (time: import("dayjs").Dayjs, type: "start" | "end") => void; startHeaderMode: "month" | "year" | undefined; endHeaderMode: "month" | "year" | undefined; onStartHeaderLabelClick: (type: "year" | "month") => void; onEndHeaderLabelClick: (type: "year" | "month") => void; onStartHeaderSelect: (date: import("dayjs").Dayjs) => void; onEndHeaderSelect: (date: import("dayjs").Dayjs) => void; mode: "month" | "year" | "date" | "week" | "quarter"; showTime: boolean; disabledDate?: ((current: Date, type: "start" | "end") => boolean) | undefined; disabledTime?: ((current: Date, type: "start" | "end") => import("./interface").DisabledTimeProps) | undefined; utcOffset?: number | undefined; timezone?: string | undefined; hideNotInViewDates: boolean; dayStartOfWeek: import("./interface").WeekStart; abbreviation: boolean; shortcuts: import("./interface").ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }; }) => any; } & { extra?: (props: {}) => any; } & { cell?: (props: { type: string; date: Date; }) => any; }; }); install: (app: App, options?: SDOptions) => void; }; export type DatePickerInstance = InstanceType; export type WeekPickerInstance = InstanceType; export type MonthPickerInstance = InstanceType; export type YearPickerInstance = InstanceType; export type QuarterPickerInstance = InstanceType; export type RangePickerInstance = InstanceType; export { _WeekPicker as WeekPicker, _MonthPicker as MonthPicker, _YearPicker as YearPicker, _QuarterPicker as QuarterPicker, _RangePicker as RangePicker, }; export default DatePicker;