import { Dayjs } from 'dayjs'; import { PropType } from 'vue'; import { DisabledTimeProps, ShortcutType, FormatFunc, CalendarValue, WeekStart } from './interface'; import { TriggerProps } from '../trigger'; import { TimePickerProps } from '../time-picker/interface'; declare const _default: import("vue").DefineComponent>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; size: { type: PropType<"mini" | "medium" | "large" | "small">; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"bottom" | "left" | "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; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; inputProps: { type: PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: PropType<(current?: Date | undefined) => boolean>; }; disabledTime: { type: PropType<(current: Date) => DisabledTimeProps>; }; pickerValue: { type: PropType; }; defaultPickerValue: { type: PropType; }; popupContainer: { type: PropType; }; mode: { type: PropType<"month" | "year" | "date" | "week" | "quarter">; default: string; }; format: { type: PropType; }; valueFormat: { type: PropType; }; 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; }; panelRender: { type: PropType<(panelNode: any) => any>; }; }>, { prefixCls: string; refInput: import("vue").Ref; panelProps: import("vue").ComputedRef<{ showNowBtn: boolean; now: Dayjs; prefixCls: string; format: string; value: Dayjs | undefined; visible: boolean; showConfirmBtn: boolean; confirmBtnDisabled: boolean | undefined; timePickerProps: { visible: boolean; size?: "mini" | "medium" | "large" | "small" | undefined; type?: "time" | "time-range" | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; position?: "top" | "tl" | "tr" | "bottom" | "bl" | "br" | undefined; disabled?: boolean | undefined; unmountOnClose?: boolean | undefined; error?: boolean | undefined; readonly?: boolean | undefined; allowClear?: boolean | undefined; placeholder?: string | string[] | undefined; format: string; modelValue?: import("../time-picker/interface").TimeValue | import("../time-picker/interface").TimeValue[] | undefined; triggerProps?: Record | undefined; disableConfirm?: boolean | undefined; use12Hours?: boolean | undefined; step?: { hour?: number | undefined; minute?: number | undefined; second?: number | undefined; } | undefined; disabledHours?: (() => number[]) | undefined; disabledMinutes?: ((selectedHour?: number | undefined) => number[]) | undefined; disabledSeconds?: ((selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]) | undefined; hideDisabledOptions?: boolean | undefined; }; extra: import("vue").Slot | undefined; dateRender: import("vue").Slot | 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: (value: Dayjs) => void; onTimePickerSelect: (time: Dayjs) => void; onConfirm: () => void; onShortcutClick: (value: Dayjs, shortcut: ShortcutType) => void; onShortcutMouseEnter: ((value: Dayjs) => void) | undefined; onShortcutMouseLeave: (() => void) | undefined; onTodayBtnClick: (value: Dayjs) => void; onHeaderLabelClick: (type: 'year' | 'month') => void; onHeaderSelect: (date: Dayjs) => void; onMonthHeaderClick: () => void; mode: "month" | "year" | "date" | "week" | "quarter"; hideTrigger: boolean; dayStartOfWeek: WeekStart; disabledDate: ((current?: Date | undefined) => boolean) | undefined; showTime: boolean; disabledTime: ((current: Date) => DisabledTimeProps) | undefined; shortcuts: ShortcutType[]; shortcutsPosition: "bottom" | "left" | "right"; hideNotInViewDates: boolean; utcOffset: number | undefined; timezone: string | undefined; abbreviation: boolean; }>; panelValue: import("vue").ComputedRef; inputValue: import("vue").Ref; selectedValue: import("vue").ComputedRef; inputFormat: import("vue").ComputedRef string)>; computedPlaceholder: import("vue").ComputedRef; panelVisible: import("vue").ComputedRef; inputEditable: import("vue").ComputedRef; needConfirm: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; onPanelVisibleChange: (visible: boolean) => void; onInputClear: (e: Event) => void; onInputChange: (e: any) => void; onInputPressEnter: () => void; onInputBlur: () => void; onPanelClick: () => void; renderPopupPanel: () => any; renderPanelOnly: () => any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (value: CalendarValue | undefined, date: Date | undefined, dateString: string | undefined) => true; 'update:modelValue': (value: CalendarValue | undefined) => true; select: (value: CalendarValue | undefined, date: Date | undefined, dateString: string | undefined) => true; 'popup-visible-change': (visible: boolean) => true; 'update:popupVisible': (visible: boolean) => true; ok: (value: CalendarValue | undefined, date: Date | undefined, dateString: string | undefined) => true; clear: () => true; 'select-shortcut': (shortcut: ShortcutType) => true; 'picker-value-change': (value: CalendarValue, date: Date, dateString: string) => true; 'update:pickerValue': (value: CalendarValue) => true; }, string, import("vue").PublicProps, Readonly>; }; hideTrigger: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; size: { type: PropType<"mini" | "medium" | "large" | "small">; }; shortcuts: { type: PropType; default: () => never[]; }; shortcutsPosition: { type: PropType<"bottom" | "left" | "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; }; unmountOnClose: { type: BooleanConstructor; }; hideNotInViewDates: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; inputProps: { type: PropType>; }; disabled: { type: BooleanConstructor; }; disabledDate: { type: PropType<(current?: Date | undefined) => boolean>; }; disabledTime: { type: PropType<(current: Date) => DisabledTimeProps>; }; pickerValue: { type: PropType; }; defaultPickerValue: { type: PropType; }; popupContainer: { type: PropType; }; mode: { type: PropType<"month" | "year" | "date" | "week" | "quarter">; default: string; }; format: { type: PropType; }; valueFormat: { type: PropType; }; 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; }; panelRender: { type: PropType<(panelNode: any) => any>; }; }>> & Readonly<{ onClear?: (() => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onSelect?: ((value: CalendarValue | undefined, date: Date | undefined, dateString: string | undefined) => any) | undefined; onChange?: ((value: CalendarValue | undefined, date: Date | undefined, dateString: string | undefined) => 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; }>, { popupVisible: boolean; defaultPopupVisible: boolean; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; disabled: boolean; unmountOnClose: boolean; mode: "month" | "year" | "date" | "week" | "quarter"; error: boolean; readonly: boolean; allowClear: boolean; disabledInput: boolean; hideTrigger: boolean; dayStartOfWeek: WeekStart; showTime: boolean; showNowBtn: boolean; shortcuts: ShortcutType[]; shortcutsPosition: "bottom" | "left" | "right"; hideNotInViewDates: boolean; previewShortcut: boolean; showConfirmBtn: boolean; abbreviation: boolean; }, {}, { DateInput: import("vue").DefineComponent; }; focused: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; inputProps: { type: PropType>; }; inputValue: { type: StringConstructor; }; value: { type: PropType; }; format: { type: PropType string)>; required: true; }; }>, { feedback: import("vue").Ref; prefixCls: string; classNames: import("vue").ComputedRef<(string | { [x: string]: boolean | import("vue").Slot | undefined; })[]>; displayValue: import("vue").ComputedRef; nativeInputProps: import("vue").ComputedRef<{ [x: string]: any; }>; mergedDisabled: import("vue").ComputedRef; refInput: import("vue").Ref; onPressEnter(e: KeyboardEvent): void; onChange(e: Event): void; onClear(e: Event): void; onFocus(e: Event): void; onBlur(e: Event): void; }, {}, {}, { focus(): void; blur(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "change" | "press-enter" | "blur")[], "clear" | "change" | "press-enter" | "blur", import("vue").PublicProps, Readonly; }; focused: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; inputProps: { type: PropType>; }; inputValue: { type: StringConstructor; }; value: { type: PropType; }; format: { type: PropType string)>; required: true; }; }>> & Readonly<{ onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onPress-enter"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; focused: boolean; error: boolean; readonly: boolean; allowClear: boolean; }, {}, { IconHover: import("vue").DefineComponent; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }>, { prefixCls: string; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { size: "mini" | "medium" | "large" | "small"; disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; IconClose: any; FeedbackIcon: import("vue").DefineComponent, { cls: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, { IconLoading: any; IconCheckCircleFill: any; IconExclamationCircleFill: any; IconCloseCircleFill: any; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Trigger: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; contentStyle: { type: PropType; }; arrowClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; arrowStyle: { type: PropType; }; popupStyle: { type: PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; scrollToCloseDistance: { type: NumberConstructor; default: number; }; }>> & Readonly<{ "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; onShow?: (() => any) | undefined; onHide?: (() => any) | undefined; onResize?: (() => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:popupVisible': (visible: boolean) => true; popupVisibleChange: (visible: boolean) => true; show: () => true; hide: () => true; resize: () => true; }, import("vue").PublicProps, { popupVisible: boolean; defaultPopupVisible: boolean; trigger: "hover" | "click" | "focus" | "contextMenu" | ("hover" | "click" | "focus" | "contextMenu")[]; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb"; disabled: boolean; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; animationName: string; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; scrollToClose: boolean; scrollToCloseDistance: number; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; contentStyle: { type: PropType; }; arrowClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; arrowStyle: { type: PropType; }; popupStyle: { type: PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; scrollToCloseDistance: { type: NumberConstructor; default: number; }; }>> & Readonly<{ "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; onShow?: (() => any) | undefined; onHide?: (() => any) | undefined; onResize?: (() => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { popupVisible: boolean; defaultPopupVisible: boolean; trigger: "hover" | "click" | "focus" | "contextMenu" | ("hover" | "click" | "focus" | "contextMenu")[]; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb"; disabled: boolean; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; animationName: string; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; scrollToClose: boolean; scrollToCloseDistance: number; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; contentStyle: { type: PropType; }; arrowClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; arrowStyle: { type: PropType; }; popupStyle: { type: PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; scrollToCloseDistance: { type: NumberConstructor; default: number; }; }>> & Readonly<{ "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; onShow?: (() => any) | undefined; onHide?: (() => any) | undefined; onResize?: (() => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:popupVisible': (visible: boolean) => true; popupVisibleChange: (visible: boolean) => true; show: () => true; hide: () => true; resize: () => true; }, string, { popupVisible: boolean; defaultPopupVisible: boolean; trigger: "hover" | "click" | "focus" | "contextMenu" | ("hover" | "click" | "focus" | "contextMenu")[]; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br" | "left" | "lt" | "lb" | "right" | "rt" | "rb"; disabled: boolean; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; animationName: string; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; scrollToClose: boolean; scrollToCloseDistance: number; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: import("vue").App, options?: import("../_utils/types").ArcoOptions | undefined) => void; }; IconCalendar: any; RenderFunction: import("vue").DefineComponent; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;