import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; import { DisabledDate, DisabledTime, HeaderIcons, HeaderOperations, ShortcutType, WeekStart } from './interface'; import { TimePickerProps } from '../time-picker/interface'; import { RenderFunc } from '../_components/render-function'; declare const _default: import("vue").DefineComponent<{ mode: { type: StringConstructor; }; headerMode: { type: PropType<"month" | "year">; }; 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<"bottom" | "left" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; extra: { type: PropType; }; dateRender: { type: PropType; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; abbreviation: { type: BooleanConstructor; }; }, { classNames: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; showShortcutsInLeft: import("vue").ComputedRef; showShortcutsInRight: import("vue").ComputedRef; showShortcutsInBottom: import("vue").ComputedRef; shortcutsProps: { prefixCls: string; shortcuts: ShortcutType[]; showNowBtn: boolean; onItemClick: (shortcut: ShortcutType) => void; onItemMouseEnter: (shortcut: ShortcutType) => void; onItemMouseLeave: (shortcut: ShortcutType) => void; onNowClick: () => void; }; commonPanelProps: { value: Dayjs | undefined; headerValue: Dayjs; headerIcons: HeaderIcons; headerOperations: HeaderOperations | undefined; disabledDate: DisabledDate | undefined; dateRender: RenderFunc | undefined; onSelect: (date: Dayjs) => void; onHeaderLabelClick: (type: 'year' | 'month') => void; }; footerValue: import("vue").ComputedRef; onTodayBtnClick: () => void; onConfirmBtnClick: () => void; onTimePickerSelect: (time: Dayjs) => void; onHeaderPanelSelect: (date: Dayjs) => void; headerPanelHeaderValue: import("vue").ComputedRef; headerPanelHeaderOperations: import("vue").ComputedRef; onMonthHeaderLabelClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("today-btn-click" | "cell-click" | "time-picker-select" | "shortcut-click" | "shortcut-mouse-enter" | "shortcut-mouse-leave" | "confirm" | "header-label-click" | "header-select" | "month-header-click")[], "today-btn-click" | "cell-click" | "confirm" | "time-picker-select" | "shortcut-click" | "shortcut-mouse-enter" | "shortcut-mouse-leave" | "header-label-click" | "header-select" | "month-header-click", import("vue").PublicProps, 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<"bottom" | "left" | "right">; default: string; }; format: { type: StringConstructor; required: true; }; dayStartOfWeek: { type: PropType; default: number; }; disabledDate: { type: PropType; }; disabledTime: { type: PropType; }; timePickerProps: { type: PropType>; }; extra: { type: PropType; }; dateRender: { type: PropType; }; hideTrigger: { type: BooleanConstructor; }; confirmBtnDisabled: { type: BooleanConstructor; }; showNowBtn: { type: BooleanConstructor; }; headerIcons: { type: PropType; default: () => {}; }; headerOperations: { type: PropType; }; abbreviation: { type: BooleanConstructor; }; }>> & { "onToday-btn-click"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; "onTime-picker-select"?: ((...args: any[]) => any) | undefined; "onShortcut-click"?: ((...args: any[]) => any) | undefined; "onShortcut-mouse-enter"?: ((...args: any[]) => any) | undefined; "onShortcut-mouse-leave"?: ((...args: any[]) => any) | undefined; "onHeader-label-click"?: ((...args: any[]) => any) | undefined; "onHeader-select"?: ((...args: any[]) => any) | undefined; "onMonth-header-click"?: ((...args: any[]) => any) | undefined; }, { hideTrigger: boolean; dayStartOfWeek: WeekStart; showTime: boolean; showNowBtn: boolean; shortcuts: ShortcutType[]; showConfirmBtn: boolean; confirmBtnDisabled: boolean; headerIcons: HeaderIcons; abbreviation: boolean; shortcutsPosition: "bottom" | "left" | "right"; }, {}>; export default _default;