import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; import { TimePickerProps } from '../time-picker/interface'; import { DisabledDate, DisabledTime, HeaderIcons, HeaderOperations, ShortcutType, WeekStart } from './interface'; declare var __VLS_28: { date: Date; }, __VLS_37: { date: Date; }, __VLS_46: { date: Date; }, __VLS_55: { date: Date; }, __VLS_66: { date: Date; }, __VLS_78: {}; type __VLS_Slots = {} & { cell?: (props: typeof __VLS_28) => any; } & { cell?: (props: typeof __VLS_37) => any; } & { cell?: (props: typeof __VLS_46) => any; } & { cell?: (props: typeof __VLS_55) => any; } & { cell?: (props: typeof __VLS_66) => any; } & { extra?: (props: typeof __VLS_78) => any; }; declare const __VLS_base: import("vue").DefineComponent; }; 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; }; }>, {}, {}, {}, {}, 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, 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<"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: HeaderIcons; dayStartOfWeek: WeekStart; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcuts: ShortcutType[]; showNowBtn: boolean; shortcutsPosition: "left" | "right" | "bottom"; hideTrigger: 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; }; };