import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; import type { FloatingOptions } from '../_utils/floating'; import { Size } from '../_utils/constant'; import { TimePickerProps } from '../time-picker/interface'; import { TriggerProps } from '../trigger'; import { DisabledTimeProps, ShortcutType, FormatFunc, CalendarValue, WeekStart } from './interface'; declare function onPanelSelect(value: Dayjs): void; declare function onPanelCellClick(value: Dayjs): void; declare function onTimePickerSelect(time: Dayjs): void; declare function onPanelConfirm(): void; declare function onPanelShortcutMouseEnter(value: Dayjs): void; declare function onPanelShortcutMouseLeave(): void; declare function onPanelShortcutClick(value: Dayjs, shortcut: ShortcutType): void; declare function onPanelHeaderLabelClick(type: 'year' | 'month'): void; declare function onMonthHeaderClick(): void; declare function onPanelHeaderSelect(date: Dayjs): void; declare var __VLS_10: { value: string | number | Date | undefined; date: Date | undefined; displayValue: string; inputValue: string | undefined; popupVisible: boolean; disabled: boolean; readonly: boolean; }, __VLS_12: {}, __VLS_28: {}, __VLS_31: {}, __VLS_39: { component: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; prefixCls: { type: StringConstructor; required: true; }; value: { type: PropType; }; headerValue: { type: PropType; required: true; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; 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; "onTime-picker-select"?: ((_time: Dayjs) => any) | undefined; "onToday-btn-click"?: ((_value: Dayjs) => any) | undefined; "onShortcut-click"?: ((_value: Dayjs, _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs) => any) | undefined; "onHeader-label-click"?: ((_type: "month" | "year") => any) | undefined; "onHeader-select"?: ((_date: Dayjs) => any) | undefined; "onMonth-header-click"?: (() => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: Dayjs) => any; "time-picker-select": (_time: Dayjs) => any; "today-btn-click": (_value: Dayjs) => any; "shortcut-click": (_value: Dayjs, _shortcut: ShortcutType) => any; "shortcut-mouse-enter": (_value: Dayjs) => any; "shortcut-mouse-leave": (_value: Dayjs) => any; "header-label-click": (_type: "month" | "year") => any; "header-select": (_date: Dayjs) => any; "month-header-click": () => any; }, import("vue").PublicProps, { showTime: boolean; hideNotInViewDates: boolean; headerIcons: import("./interface").HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; prefixCls: { type: StringConstructor; required: true; }; value: { type: PropType; }; headerValue: { type: PropType; required: true; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; 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; "onTime-picker-select"?: ((_time: Dayjs) => any) | undefined; "onToday-btn-click"?: ((_value: Dayjs) => any) | undefined; "onShortcut-click"?: ((_value: Dayjs, _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs) => any) | undefined; "onHeader-label-click"?: ((_type: "month" | "year") => any) | undefined; "onHeader-select"?: ((_date: Dayjs) => any) | undefined; "onMonth-header-click"?: (() => any) | undefined; }>, {}, {}, {}, {}, { showTime: boolean; hideNotInViewDates: boolean; headerIcons: import("./interface").HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; prefixCls: { type: StringConstructor; required: true; }; value: { type: PropType; }; headerValue: { type: PropType; required: true; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; 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; "onTime-picker-select"?: ((_time: Dayjs) => any) | undefined; "onToday-btn-click"?: ((_value: Dayjs) => any) | undefined; "onShortcut-click"?: ((_value: Dayjs, _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs) => any) | undefined; "onHeader-label-click"?: ((_type: "month" | "year") => any) | undefined; "onHeader-select"?: ((_date: Dayjs) => any) | undefined; "onMonth-header-click"?: (() => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: Dayjs) => any; "time-picker-select": (_time: Dayjs) => any; "today-btn-click": (_value: Dayjs) => any; "shortcut-click": (_value: Dayjs, _shortcut: ShortcutType) => any; "shortcut-mouse-enter": (_value: Dayjs) => any; "shortcut-mouse-leave": (_value: Dayjs) => any; "header-label-click": (_type: "month" | "year") => any; "header-select": (_date: Dayjs) => any; "month-header-click": () => any; }, string, { showTime: boolean; hideNotInViewDates: boolean; headerIcons: import("./interface").HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { extra?: (props: {}) => any; }; }); props: { showNowBtn: boolean | undefined; now: Dayjs; prefixCls: string; format: string; value: Dayjs | undefined; visible: boolean; showConfirmBtn: boolean | undefined; confirmBtnDisabled: boolean | undefined; 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; }; headerValue: Dayjs; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; headerOperations: import("./interface").HeaderOperations; timePickerValue: Dayjs; headerMode: "month" | "year" | undefined; onCellClick: typeof onPanelCellClick; onTimePickerSelect: typeof onTimePickerSelect; onConfirm: typeof onPanelConfirm; onShortcutClick: typeof onPanelShortcutClick; onShortcutMouseEnter: typeof onPanelShortcutMouseEnter | undefined; onShortcutMouseLeave: typeof onPanelShortcutMouseLeave | undefined; onTodayBtnClick: typeof onPanelSelect; onHeaderLabelClick: typeof onPanelHeaderLabelClick; onHeaderSelect: typeof onPanelHeaderSelect; onMonthHeaderClick: typeof onMonthHeaderClick; mode: "month" | "year" | "date" | "week" | "quarter"; showTime: boolean; disabledDate?: ((current?: Date) => boolean) | undefined; disabledTime?: ((current: Date) => DisabledTimeProps) | undefined; utcOffset?: number | undefined; timezone?: string | undefined; hideNotInViewDates: boolean; dayStartOfWeek: WeekStart; abbreviation: boolean; shortcuts: ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }; }, __VLS_48: {}, __VLS_51: { date: Date; }, __VLS_53: { component: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; prefixCls: { type: StringConstructor; required: true; }; value: { type: PropType; }; headerValue: { type: PropType; required: true; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; 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; "onTime-picker-select"?: ((_time: Dayjs) => any) | undefined; "onToday-btn-click"?: ((_value: Dayjs) => any) | undefined; "onShortcut-click"?: ((_value: Dayjs, _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs) => any) | undefined; "onHeader-label-click"?: ((_type: "month" | "year") => any) | undefined; "onHeader-select"?: ((_date: Dayjs) => any) | undefined; "onMonth-header-click"?: (() => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: Dayjs) => any; "time-picker-select": (_time: Dayjs) => any; "today-btn-click": (_value: Dayjs) => any; "shortcut-click": (_value: Dayjs, _shortcut: ShortcutType) => any; "shortcut-mouse-enter": (_value: Dayjs) => any; "shortcut-mouse-leave": (_value: Dayjs) => any; "header-label-click": (_type: "month" | "year") => any; "header-select": (_date: Dayjs) => any; "month-header-click": () => any; }, import("vue").PublicProps, { showTime: boolean; hideNotInViewDates: boolean; headerIcons: import("./interface").HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; prefixCls: { type: StringConstructor; required: true; }; value: { type: PropType; }; headerValue: { type: PropType; required: true; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; 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; "onTime-picker-select"?: ((_time: Dayjs) => any) | undefined; "onToday-btn-click"?: ((_value: Dayjs) => any) | undefined; "onShortcut-click"?: ((_value: Dayjs, _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs) => any) | undefined; "onHeader-label-click"?: ((_type: "month" | "year") => any) | undefined; "onHeader-select"?: ((_date: Dayjs) => any) | undefined; "onMonth-header-click"?: (() => any) | undefined; }>, {}, {}, {}, {}, { showTime: boolean; hideNotInViewDates: boolean; headerIcons: import("./interface").HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; prefixCls: { type: StringConstructor; required: true; }; value: { type: PropType; }; headerValue: { type: PropType; required: true; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; 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; "onTime-picker-select"?: ((_time: Dayjs) => any) | undefined; "onToday-btn-click"?: ((_value: Dayjs) => any) | undefined; "onShortcut-click"?: ((_value: Dayjs, _shortcut: ShortcutType) => any) | undefined; "onShortcut-mouse-enter"?: ((_value: Dayjs) => any) | undefined; "onShortcut-mouse-leave"?: ((_value: Dayjs) => any) | undefined; "onHeader-label-click"?: ((_type: "month" | "year") => any) | undefined; "onHeader-select"?: ((_date: Dayjs) => any) | undefined; "onMonth-header-click"?: (() => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => any; "cell-click": (_date: Dayjs) => any; "time-picker-select": (_time: Dayjs) => any; "today-btn-click": (_value: Dayjs) => any; "shortcut-click": (_value: Dayjs, _shortcut: ShortcutType) => any; "shortcut-mouse-enter": (_value: Dayjs) => any; "shortcut-mouse-leave": (_value: Dayjs) => any; "header-label-click": (_type: "month" | "year") => any; "header-select": (_date: Dayjs) => any; "month-header-click": () => any; }, string, { showTime: boolean; hideNotInViewDates: boolean; headerIcons: import("./interface").HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { cell?: (props: { date: Date; }) => any; } & { extra?: (props: {}) => any; }; }); props: { showNowBtn: boolean | undefined; now: Dayjs; prefixCls: string; format: string; value: Dayjs | undefined; visible: boolean; showConfirmBtn: boolean | undefined; confirmBtnDisabled: boolean | undefined; 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; }; headerValue: Dayjs; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; headerOperations: import("./interface").HeaderOperations; timePickerValue: Dayjs; headerMode: "month" | "year" | undefined; onCellClick: typeof onPanelCellClick; onTimePickerSelect: typeof onTimePickerSelect; onConfirm: typeof onPanelConfirm; onShortcutClick: typeof onPanelShortcutClick; onShortcutMouseEnter: typeof onPanelShortcutMouseEnter | undefined; onShortcutMouseLeave: typeof onPanelShortcutMouseLeave | undefined; onTodayBtnClick: typeof onPanelSelect; onHeaderLabelClick: typeof onPanelHeaderLabelClick; onHeaderSelect: typeof onPanelHeaderSelect; onMonthHeaderClick: typeof onMonthHeaderClick; mode: "month" | "year" | "date" | "week" | "quarter"; showTime: boolean; disabledDate?: ((current?: Date) => boolean) | undefined; disabledTime?: ((current: Date) => DisabledTimeProps) | undefined; utcOffset?: number | undefined; timezone?: string | undefined; hideNotInViewDates: boolean; dayStartOfWeek: WeekStart; abbreviation: boolean; shortcuts: ShortcutType[]; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; }; }, __VLS_62: {}, __VLS_65: { date: Date; }; type __VLS_Slots = {} & { trigger?: (props: typeof __VLS_10) => any; } & { default?: (props: typeof __VLS_12) => any; } & { prefix?: (props: typeof __VLS_28) => any; } & { 'suffix-icon'?: (props: typeof __VLS_31) => any; } & { panelRender?: (props: typeof __VLS_39) => any; } & { extra?: (props: typeof __VLS_48) => any; } & { cell?: (props: typeof __VLS_51) => any; } & { panelRender?: (props: typeof __VLS_53) => any; } & { extra?: (props: typeof __VLS_62) => any; } & { cell?: (props: typeof __VLS_65) => any; }; declare const __VLS_base: import("vue").DefineComponent>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; size: { type: PropType; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: PropType; }; floatingOptions: { type: PropType; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; inputProps: { type: PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: PropType<(current?: Date) => boolean>; }; disabledTime: { type: PropType<(current: Date) => DisabledTimeProps>; }; pickerValue: { type: PropType; }; defaultPickerValue: { type: PropType; }; popupContainer: { type: PropType; }; mode: { type: PropType<"date" | "year" | "quarter" | "month" | "week">; default: string; }; format: { type: PropType; }; valueFormat: { type: PropType<"timestamp" | "Date" | string>; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; previewShortcut: { type: BooleanConstructor; default: boolean; }; showConfirmBtn: { type: BooleanConstructor; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: PropType>; }; showNowBtn: { type: BooleanConstructor; default: boolean; }; dayStartOfWeek: { type: PropType; default: number; }; modelValue: { type: PropType; }; defaultValue: { type: PropType; }; disabledInput: { type: BooleanConstructor; default: boolean; }; abbreviation: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => any; change: (_value: CalendarValue | undefined, _date: Date | undefined, _dateString: string | undefined) => any; select: (_value: CalendarValue | undefined, _date: Date | undefined, _dateString: string | undefined) => any; "update:popupVisible": (_visible: boolean) => any; "update:modelValue": (_value: CalendarValue | undefined) => any; "popup-visible-change": (_visible: boolean) => any; ok: (_value: CalendarValue | undefined, _date: Date | undefined, _dateString: string | undefined) => any; "select-shortcut": (_shortcut: ShortcutType) => any; "picker-value-change": (_value: CalendarValue, _date: Date, _dateString: string) => any; "update:pickerValue": (_value: CalendarValue) => any; }, string, import("vue").PublicProps, Readonly>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; size: { type: PropType; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"left" | "bottom" | "right">; default: string; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: PropType; }; floatingOptions: { type: PropType; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; inputProps: { type: PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: PropType<(current?: Date) => boolean>; }; disabledTime: { type: PropType<(current: Date) => DisabledTimeProps>; }; pickerValue: { type: PropType; }; defaultPickerValue: { type: PropType; }; popupContainer: { type: PropType; }; mode: { type: PropType<"date" | "year" | "quarter" | "month" | "week">; default: string; }; format: { type: PropType; }; valueFormat: { type: PropType<"timestamp" | "Date" | string>; }; utcOffset: { type: NumberConstructor; }; timezone: { type: StringConstructor; }; previewShortcut: { type: BooleanConstructor; default: boolean; }; showConfirmBtn: { type: BooleanConstructor; }; showTime: { type: BooleanConstructor; }; timePickerProps: { type: PropType>; }; showNowBtn: { type: BooleanConstructor; default: boolean; }; dayStartOfWeek: { type: PropType; default: number; }; modelValue: { type: PropType; }; defaultValue: { type: PropType; }; disabledInput: { type: BooleanConstructor; default: boolean; }; abbreviation: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((_value: CalendarValue | undefined, _date: Date | undefined, _dateString: string | 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) => any) | undefined; "onPopup-visible-change"?: ((_visible: boolean) => any) | undefined; onOk?: ((_value: CalendarValue | undefined, _date: Date | undefined, _dateString: string | undefined) => any) | undefined; "onSelect-shortcut"?: ((_shortcut: 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; 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: WeekStart; showConfirmBtn: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: boolean; previewShortcut: boolean; }, {}, {}, {}, 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; }; };