import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; import pick from '../_utils/pick'; import type { ShortcutType, Mode, RangeDisabledTime, RangeDisabledDate, WeekStart, StartHeaderProps } from './interface'; import { RenderFunc } from '../_components/render-function'; declare const _default: import("vue").DefineComponent<{ mode: { type: PropType; default: string; }; value: { type: PropType<(Dayjs | undefined)[]>; default: () => never[]; }; footerValue: { type: PropType<(Dayjs | undefined)[]>; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; 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 | undefined>; }; extra: { type: PropType; }; dateRender: { type: PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: PropType; default: () => {}; }; endHeaderProps: { type: PropType>; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: PropType<"month" | "year">; }; endHeaderMode: { type: PropType<"month" | "year">; }; abbreviation: { type: BooleanConstructor; }; }, { pick: typeof pick; classNames: import("vue").ComputedRef<(string | { [x: string]: boolean | 0; })[]>; showShortcuts: import("vue").ComputedRef; shortcutsProps: { prefixCls: string; shortcuts: ShortcutType[]; onItemClick: (shortcut: ShortcutType) => void; onItemMouseEnter: (shortcut: ShortcutType) => void; onItemMouseLeave: (shortcut: ShortcutType) => void; }; startPanelProps: import("vue").ComputedRef<{ rangeValues: (Dayjs | undefined)[]; disabledDate: ((current: Date) => boolean) | undefined; dateRender: ((props: any) => import("vue").VNodeTypes | undefined) | undefined; onSelect: (date: Dayjs) => void; onCellMouseEnter: (date: Dayjs) => void; onHeaderLabelClick: (type: 'year' | 'month') => void; headerValue: Dayjs; headerOperations: Pick; headerIcons: { prev: import("vue").Slot | undefined; prevDouble: import("vue").Slot | undefined; next: import("vue").Slot | undefined; nextDouble: import("vue").Slot | undefined; }; }>; endPanelProps: import("vue").ComputedRef<{ rangeValues: (Dayjs | undefined)[]; disabledDate: ((current: Date) => boolean) | undefined; dateRender: ((props: any) => import("vue").VNodeTypes | undefined) | undefined; onSelect: (date: Dayjs) => void; onCellMouseEnter: (date: Dayjs) => void; onHeaderLabelClick: (type: 'year' | 'month') => void; }>; getDisabledTimeFunc: (index: 0 | 1) => ((current: Date) => false | import("./interface").DisabledTimeProps) | undefined; onConfirmBtnClick: () => void; currentDateView: import("vue").Ref; onStartTimePickerSelect: (time: Dayjs) => void; onEndTimePickerSelect: (time: Dayjs) => void; onStartHeaderPanelSelect: (date: Dayjs) => void; onEndHeaderPanelSelect: (date: Dayjs) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cell-click" | "cell-mouse-enter" | "time-picker-select" | "shortcut-click" | "shortcut-mouse-enter" | "shortcut-mouse-leave" | "confirm" | "start-header-label-click" | "end-header-label-click" | "start-header-select" | "end-header-select")[], "cell-click" | "cell-mouse-enter" | "confirm" | "time-picker-select" | "shortcut-click" | "shortcut-mouse-enter" | "shortcut-mouse-leave" | "start-header-label-click" | "end-header-label-click" | "start-header-select" | "end-header-select", import("vue").PublicProps, Readonly; default: string; }; value: { type: PropType<(Dayjs | undefined)[]>; default: () => never[]; }; footerValue: { type: PropType<(Dayjs | undefined)[]>; }; timePickerValue: { type: PropType; }; showTime: { type: BooleanConstructor; }; showConfirmBtn: { type: BooleanConstructor; }; prefixCls: { type: StringConstructor; required: true; }; 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 | undefined>; }; extra: { type: PropType; }; dateRender: { type: PropType; }; hideTrigger: { type: BooleanConstructor; }; startHeaderProps: { type: PropType; default: () => {}; }; endHeaderProps: { type: PropType>; default: () => {}; }; confirmBtnDisabled: { type: BooleanConstructor; }; disabled: { type: PropType; default: () => boolean[]; }; visible: { type: BooleanConstructor; }; startHeaderMode: { type: PropType<"month" | "year">; }; endHeaderMode: { type: PropType<"month" | "year">; }; abbreviation: { type: BooleanConstructor; }; }>> & { "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...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; "onStart-header-label-click"?: ((...args: any[]) => any) | undefined; "onEnd-header-label-click"?: ((...args: any[]) => any) | undefined; "onStart-header-select"?: ((...args: any[]) => any) | undefined; "onEnd-header-select"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean[]; mode: Mode; visible: boolean; value: (Dayjs | undefined)[]; hideTrigger: boolean; dayStartOfWeek: WeekStart; showTime: boolean; shortcuts: ShortcutType[]; showConfirmBtn: boolean; confirmBtnDisabled: boolean; abbreviation: boolean; shortcutsPosition: "bottom" | "left" | "right"; startHeaderProps: StartHeaderProps; endHeaderProps: Record; }, {}>; export default _default;