import { TdDatePickerProps, TdDateRangePickerProps, TdDatePickerPanelProps, TdDateRangePickerPanelProps } from './type'; import './style'; export * from './type'; export declare type DatePickerProps = TdDatePickerProps; export declare type DatePickerPanelProps = TdDatePickerPanelProps; export declare type DateRangePickerProps = TdDateRangePickerProps; export declare type DateRangePickerPanelProps = TdDateRangePickerPanelProps; export declare const DatePicker: import("vue").ComponentOptions; inputValue: import("@vue/composition-api").Ref; datePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; datePickerInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; placeholder: any; class: { [x: string]: boolean; }[]; onClear: (context: { e: InputEvent; }) => void; onBlur: (val: string, context: { e: FocusEvent; }) => void; onFocus: (_: string, { e }: { e: FocusEvent; }) => void; onChange: (val: string) => void; onEnter: (val: string) => void; align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; borderless?: boolean; clearable?: boolean; disabled?: boolean; format?: import("..").InputFormatType; inputClass?: import("..").ClassName; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); maxcharacter?: number; maxlength?: string | number; name?: string; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: import("..").InputValue; defaultValue?: import("..").InputValue; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onKeydown?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; isDisabled: import("@vue/composition-api").ComputedRef; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; }> & import("@vue/composition-api").Data, {}, {}, { allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: StringConstructor; default: string; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; inputProps: { type: import("vue").PropType>; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; placeholder: { type: import("vue").PropType; default: any; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; valueType: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: StringConstructor; default: string; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; inputProps: { type: import("vue").PropType>; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; placeholder: { type: import("vue").PropType; default: any; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; valueType: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateValue; format: string; clearable: boolean; placeholder: string; allowInput: boolean; valueType: import("./type").DatePickerValueType; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; firstDayOfWeek?: number; presets?: import("./type").PresetDate; onPick?: (value: import("./type").DateValue) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef; inputValue: import("@vue/composition-api").Ref; datePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; datePickerInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; placeholder: any; class: { [x: string]: boolean; }[]; onClear: (context: { e: InputEvent; }) => void; onBlur: (val: string, context: { e: FocusEvent; }) => void; onFocus: (_: string, { e }: { e: FocusEvent; }) => void; onChange: (val: string) => void; onEnter: (val: string) => void; align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; borderless?: boolean; clearable?: boolean; disabled?: boolean; format?: import("..").InputFormatType; inputClass?: import("..").ClassName; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); maxcharacter?: number; maxlength?: string | number; name?: string; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: import("..").InputValue; defaultValue?: import("..").InputValue; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onKeydown?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; isDisabled: import("@vue/composition-api").ComputedRef; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateValue; format: string; clearable: boolean; placeholder: string; allowInput: boolean; valueType: import("./type").DatePickerValueType; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; firstDayOfWeek?: number; presets?: import("./type").PresetDate; onPick?: (value: import("./type").DateValue) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, { value: import("./type").DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateValue; format: string; clearable: boolean; placeholder: string; allowInput: boolean; valueType: import("./type").DatePickerValueType; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; }, true>) & import("vue").PluginObject; inputValue: import("@vue/composition-api").Ref; datePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; datePickerInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; placeholder: any; class: { [x: string]: boolean; }[]; onClear: (context: { e: InputEvent; }) => void; onBlur: (val: string, context: { e: FocusEvent; }) => void; onFocus: (_: string, { e }: { e: FocusEvent; }) => void; onChange: (val: string) => void; onEnter: (val: string) => void; align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; borderless?: boolean; clearable?: boolean; disabled?: boolean; format?: import("..").InputFormatType; inputClass?: import("..").ClassName; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); maxcharacter?: number; maxlength?: string | number; name?: string; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: import("..").InputValue; defaultValue?: import("..").InputValue; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onKeydown?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; isDisabled: import("@vue/composition-api").ComputedRef; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; }> & import("@vue/composition-api").Data, {}, {}, { allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: StringConstructor; default: string; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; inputProps: { type: import("vue").PropType>; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; placeholder: { type: import("vue").PropType; default: any; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; valueType: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: StringConstructor; default: string; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; inputProps: { type: import("vue").PropType>; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; placeholder: { type: import("vue").PropType; default: any; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; valueType: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateValue; e: FocusEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateValue; format: string; clearable: boolean; placeholder: string; allowInput: boolean; valueType: import("./type").DatePickerValueType; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; firstDayOfWeek?: number; presets?: import("./type").PresetDate; onPick?: (value: import("./type").DateValue) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef; inputValue: import("@vue/composition-api").Ref; datePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; datePickerInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; placeholder: any; class: { [x: string]: boolean; }[]; onClear: (context: { e: InputEvent; }) => void; onBlur: (val: string, context: { e: FocusEvent; }) => void; onFocus: (_: string, { e }: { e: FocusEvent; }) => void; onChange: (val: string) => void; onEnter: (val: string) => void; align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; borderless?: boolean; clearable?: boolean; disabled?: boolean; format?: import("..").InputFormatType; inputClass?: import("..").ClassName; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); maxcharacter?: number; maxlength?: string | number; name?: string; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: import("..").InputValue; defaultValue?: import("..").InputValue; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onKeydown?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: import("..").InputValue, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; isDisabled: import("@vue/composition-api").ComputedRef; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateValue; format: string; clearable: boolean; placeholder: string; allowInput: boolean; valueType: import("./type").DatePickerValueType; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateValue; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; firstDayOfWeek?: number; presets?: import("./type").PresetDate; onPick?: (value: import("./type").DateValue) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, { value: import("./type").DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateValue; format: string; clearable: boolean; placeholder: string; allowInput: boolean; valueType: import("./type").DatePickerValueType; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; }, true>)>; export declare const DatePickerPanel: import("vue").ComponentOptions void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onJumperClick: ({ trigger }: { trigger: string; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (presetValue: any, context: any) => void; onYearChange: (nextYear: number) => void; onMonthChange: (nextMonth: number) => void; onTimePickerChange: (val: string) => void; }>; }> & import("@vue/composition-api").Data, {}, {}, { defaultTime: { type: StringConstructor; default: string; }; onCellClick: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; }, import("@vue/composition-api").ExtractPropTypes<{ defaultTime: { type: StringConstructor; default: string; }; onCellClick: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateValue; disabled: boolean; defaultValue: import("./type").DateValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetDate; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ panelProps: import("@vue/composition-api").ComputedRef<{ value: string; year: number; month: number; mode: "month" | "year" | "quarter" | "week" | "date"; format: string; presets: import("./type").PresetDate; time: string; disableDate: import("./type").DisableDate; firstDayOfWeek: number; timePickerProps: import("..").TdTimePickerProps; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; popupVisible: boolean | Boolean; onPanelClick: (context: { e: MouseEvent; }) => void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onJumperClick: ({ trigger }: { trigger: string; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (presetValue: any, context: any) => void; onYearChange: (nextYear: number) => void; onMonthChange: (nextMonth: number) => void; onTimePickerChange: (val: string) => void; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateValue; disabled: boolean; defaultValue: import("./type").DateValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetDate; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, { value: import("./type").DateValue; disabled: boolean; defaultValue: import("./type").DateValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; }, true>) & import("vue").PluginObject void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onJumperClick: ({ trigger }: { trigger: string; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (presetValue: any, context: any) => void; onYearChange: (nextYear: number) => void; onMonthChange: (nextMonth: number) => void; onTimePickerChange: (val: string) => void; }>; }> & import("@vue/composition-api").Data, {}, {}, { defaultTime: { type: StringConstructor; default: string; }; onCellClick: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; }, import("@vue/composition-api").ExtractPropTypes<{ defaultTime: { type: StringConstructor; default: string; }; onCellClick: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: any; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateValue; disabled: boolean; defaultValue: import("./type").DateValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetDate; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ panelProps: import("@vue/composition-api").ComputedRef<{ value: string; year: number; month: number; mode: "month" | "year" | "quarter" | "week" | "date"; format: string; presets: import("./type").PresetDate; time: string; disableDate: import("./type").DisableDate; firstDayOfWeek: number; timePickerProps: import("..").TdTimePickerProps; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; popupVisible: boolean | Boolean; onPanelClick: (context: { e: MouseEvent; }) => void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onJumperClick: ({ trigger }: { trigger: string; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (presetValue: any, context: any) => void; onYearChange: (nextYear: number) => void; onMonthChange: (nextMonth: number) => void; onTimePickerChange: (val: string) => void; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateValue; disabled: boolean; defaultValue: import("./type").DateValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; } & { onChange?: (value: import("./type").DateValue, context: { dayjsValue?: import("dayjs").Dayjs; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetDate; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, { value: import("./type").DateValue; disabled: boolean; defaultValue: import("./type").DateValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string; }, true>)>; export declare const DateRangePicker: import("vue").ComponentOptions; inputValue: import("@vue/composition-api").Ref; dateRangePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; dateRangePickerRangeInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; clearable: boolean; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; readonly: boolean; separator: string; placeholder: any; activeIndex: number; class: { [x: string]: boolean; }; onClick: ({ position }: any) => void; onClear: ({ e }: { e: MouseEvent; }) => void; onBlur: (newVal: string[], { e, position }: any) => void; onFocus: (newVal: string[], { e, position }: any) => void; onChange: (newVal: string[]) => void; onEnter: (newVal: string[]) => void; disabled?: boolean; format?: import("..").InputFormatType | import("..").InputFormatType[]; inputProps?: import("..").InputProps | import("..").InputProps[]; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); showClearIconOnEmpty?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: import("..").RangeInputValue; defaultValue?: import("..").RangeInputValue; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: import("vue").PropType; default: () => string[]; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; rangeInputProps: { type: import("vue").PropType; }; separator: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; valueType: { type: import("vue").PropType<"YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS">; validator(val: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue, context: import("./type").PickContext) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: import("vue").PropType; default: () => string[]; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; rangeInputProps: { type: import("vue").PropType; }; separator: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; valueType: { type: import("vue").PropType<"YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS">; validator(val: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue, context: import("./type").PickContext) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateRangeValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateRangeValue; format: string; clearable: boolean; allowInput: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; separator: string; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; placeholder?: string | string[]; popupProps?: unknown; valueType?: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"; firstDayOfWeek?: number; rangeInputProps?: unknown; presets?: import("./type").PresetRange; onInput?: (context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void; onPick?: (value: import("./type").DateValue, context: import("./type").PickContext) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef; inputValue: import("@vue/composition-api").Ref; dateRangePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; dateRangePickerRangeInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; clearable: boolean; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; readonly: boolean; separator: string; placeholder: any; activeIndex: number; class: { [x: string]: boolean; }; onClick: ({ position }: any) => void; onClear: ({ e }: { e: MouseEvent; }) => void; onBlur: (newVal: string[], { e, position }: any) => void; onFocus: (newVal: string[], { e, position }: any) => void; onChange: (newVal: string[]) => void; onEnter: (newVal: string[]) => void; disabled?: boolean; format?: import("..").InputFormatType | import("..").InputFormatType[]; inputProps?: import("..").InputProps | import("..").InputProps[]; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); showClearIconOnEmpty?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: import("..").RangeInputValue; defaultValue?: import("..").RangeInputValue; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateRangeValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateRangeValue; format: string; clearable: boolean; allowInput: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; separator: string; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; placeholder?: string | string[]; popupProps?: unknown; valueType?: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"; firstDayOfWeek?: number; rangeInputProps?: unknown; presets?: import("./type").PresetRange; onInput?: (context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void; onPick?: (value: import("./type").DateValue, context: import("./type").PickContext) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, { value: import("./type").DateRangeValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateRangeValue; format: string; clearable: boolean; allowInput: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; separator: string; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; }, true>) & import("vue").PluginObject; inputValue: import("@vue/composition-api").Ref; dateRangePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; dateRangePickerRangeInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; clearable: boolean; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; readonly: boolean; separator: string; placeholder: any; activeIndex: number; class: { [x: string]: boolean; }; onClick: ({ position }: any) => void; onClear: ({ e }: { e: MouseEvent; }) => void; onBlur: (newVal: string[], { e, position }: any) => void; onFocus: (newVal: string[], { e, position }: any) => void; onChange: (newVal: string[]) => void; onEnter: (newVal: string[]) => void; disabled?: boolean; format?: import("..").InputFormatType | import("..").InputFormatType[]; inputProps?: import("..").InputProps | import("..").InputProps[]; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); showClearIconOnEmpty?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: import("..").RangeInputValue; defaultValue?: import("..").RangeInputValue; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: import("vue").PropType; default: () => string[]; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; rangeInputProps: { type: import("vue").PropType; }; separator: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; valueType: { type: import("vue").PropType<"YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS">; validator(val: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue, context: import("./type").PickContext) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowInput: BooleanConstructor; clearable: BooleanConstructor; defaultTime: { type: import("vue").PropType; default: () => string[]; }; disableDate: { type: import("vue").PropType; }; disabled: BooleanConstructor; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; rangeInputProps: { type: import("vue").PropType; }; separator: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; timePickerProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; valueType: { type: import("vue").PropType<"YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS">; validator(val: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void>; onPick: import("vue").PropType<(value: import("./type").DateValue, context: import("./type").PickContext) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateRangeValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateRangeValue; format: string; clearable: boolean; allowInput: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; separator: string; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; placeholder?: string | string[]; popupProps?: unknown; valueType?: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"; firstDayOfWeek?: number; rangeInputProps?: unknown; presets?: import("./type").PresetRange; onInput?: (context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void; onPick?: (value: import("./type").DateValue, context: import("./type").PickContext) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ COMPONENT_NAME: import("@vue/composition-api").ComputedRef; inputValue: import("@vue/composition-api").Ref; dateRangePickerPopupProps: import("@vue/composition-api").ComputedRef<{ overlayInnerStyle: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); overlayClassName: import("..").ClassName[]; onVisibleChange: (visible: boolean, context: any) => void; attach?: import("..").AttachNode; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayInnerClassName?: import("..").ClassName; overlayStyle?: import("..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("..").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "hover" | "context-menu"; triggerElement?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); visible?: boolean; defaultVisible?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; expandAnimation: boolean; }>; dateRangePickerRangeInputProps: import("@vue/composition-api").ComputedRef<{ ref: import("@vue/composition-api").Ref; size: import("..").SizeEnum; clearable: boolean; prefixIcon: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; readonly: boolean; separator: string; placeholder: any; activeIndex: number; class: { [x: string]: boolean; }; onClick: ({ position }: any) => void; onClear: ({ e }: { e: MouseEvent; }) => void; onBlur: (newVal: string[], { e, position }: any) => void; onFocus: (newVal: string[], { e, position }: any) => void; onChange: (newVal: string[]) => void; onEnter: (newVal: string[]) => void; disabled?: boolean; format?: import("..").InputFormatType | import("..").InputFormatType[]; inputProps?: import("..").InputProps | import("..").InputProps[]; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); showClearIconOnEmpty?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: import("..").RangeInputValue; defaultValue?: import("..").RangeInputValue; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; }>; popupVisible: import("@vue/composition-api").Ref; panelProps: any; CalendarIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateRangeValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateRangeValue; format: string; clearable: boolean; allowInput: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; separator: string; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; trigger?: import("./type").DatePickerTriggerSource; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; onFocus?: (context: { value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: FocusEvent; }) => void; placeholder?: string | string[]; popupProps?: unknown; valueType?: "YYYY-MM-DD" | "Date" | "time-stamp" | "YYYY" | "YYYY-MM" | "YYYY-MM-DD HH" | "YYYY-MM-DD HH:mm" | "YYYY-MM-DD HH:mm:ss" | "YYYY-MM-DD HH:mm:ss:SSS"; firstDayOfWeek?: number; rangeInputProps?: unknown; presets?: import("./type").PresetRange; onInput?: (context: { input: string; value: import("./type").DateRangeValue; partial: import("./type").DateRangePickerPartial; e: InputEvent; }) => void; onPick?: (value: import("./type").DateValue, context: import("./type").PickContext) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; partial: import("./type").DateRangePickerPartial; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, { value: import("./type").DateRangeValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: import("./type").DateRangeValue; format: string; clearable: boolean; allowInput: boolean; mode: "month" | "year" | "quarter" | "week" | "date"; separator: string; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; }, true>)>; export declare const DateRangePickerPanel: import("vue").ComponentOptions void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onCellMouseEnter: (date: Date) => void; onCellMouseLeave: () => void; onJumperClick: ({ trigger, partial }: { trigger: string; partial: import("./type").DateRangePickerPartial; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (preset: any, context: any) => void; onYearChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onMonthChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onTimePickerChange: (val: string) => void; }>; }> & import("@vue/composition-api").Data, {}, {}, { defaultTime: { type: import("vue").PropType; default: () => string[]; }; onCellClick: import("vue").PropType<(context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; }, import("@vue/composition-api").ExtractPropTypes<{ defaultTime: { type: import("vue").PropType; default: () => string[]; }; onCellClick: import("vue").PropType<(context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateRangeValue; disabled: boolean; defaultValue: import("./type").DateRangeValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetRange; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ panelProps: import("@vue/composition-api").ComputedRef<{ hoverValue: string[]; value: string[]; activeIndex: number; year: number[]; month: number[]; mode: "month" | "year" | "quarter" | "week" | "date"; format: string; presets: import("./type").PresetRange; time: string[]; disableDate: import("./type").DisableRangeDate; firstDayOfWeek: number; timePickerProps: import("..").TdTimePickerProps; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; panelPreselection: boolean; popupVisible: boolean | Boolean; onPanelClick: (context: { e: MouseEvent; }) => void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onCellMouseEnter: (date: Date) => void; onCellMouseLeave: () => void; onJumperClick: ({ trigger, partial }: { trigger: string; partial: import("./type").DateRangePickerPartial; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (preset: any, context: any) => void; onYearChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onMonthChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onTimePickerChange: (val: string) => void; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateRangeValue; disabled: boolean; defaultValue: import("./type").DateRangeValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetRange; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, { value: import("./type").DateRangeValue; disabled: boolean; defaultValue: import("./type").DateRangeValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; }, true>) & import("vue").PluginObject void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onCellMouseEnter: (date: Date) => void; onCellMouseLeave: () => void; onJumperClick: ({ trigger, partial }: { trigger: string; partial: import("./type").DateRangePickerPartial; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (preset: any, context: any) => void; onYearChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onMonthChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onTimePickerChange: (val: string) => void; }>; }> & import("@vue/composition-api").Data, {}, {}, { defaultTime: { type: import("vue").PropType; default: () => string[]; }; onCellClick: import("vue").PropType<(context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; }, import("@vue/composition-api").ExtractPropTypes<{ defaultTime: { type: import("vue").PropType; default: () => string[]; }; onCellClick: import("vue").PropType<(context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date[]; e: MouseEvent; }) => void>; onMonthChange: import("vue").PropType<(context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void>; onPanelClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPresetClick: import("vue").PropType<(context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void>; onTimeChange: import("vue").PropType<(context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void>; onYearChange: import("vue").PropType<(context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void>; value: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; defaultValue: { type: import("vue").PropType; default: () => import("./type").DateRangeValue; }; disabled: BooleanConstructor; disableDate: { type: import("vue").PropType; }; enableTimePicker: BooleanConstructor; firstDayOfWeek: { type: NumberConstructor; validator(val: number): boolean; }; format: { type: StringConstructor; default: string; }; mode: { type: import("vue").PropType<"month" | "year" | "quarter" | "week" | "date">; default: "month" | "year" | "quarter" | "week" | "date"; validator(val: "month" | "year" | "quarter" | "week" | "date"): boolean; }; presets: { type: import("vue").PropType; }; presetsPlacement: { type: import("vue").PropType<"left" | "top" | "bottom" | "right">; default: "left" | "top" | "bottom" | "right"; validator(val: "left" | "top" | "bottom" | "right"): boolean; }; timePickerProps: { type: import("vue").PropType; }; panelPreselection: { type: BooleanConstructor; default: boolean; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: import("./type").DateRangeValue; disabled: boolean; defaultValue: import("./type").DateRangeValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetRange; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ panelProps: import("@vue/composition-api").ComputedRef<{ hoverValue: string[]; value: string[]; activeIndex: number; year: number[]; month: number[]; mode: "month" | "year" | "quarter" | "week" | "date"; format: string; presets: import("./type").PresetRange; time: string[]; disableDate: import("./type").DisableRangeDate; firstDayOfWeek: number; timePickerProps: import("..").TdTimePickerProps; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; panelPreselection: boolean; popupVisible: boolean | Boolean; onPanelClick: (context: { e: MouseEvent; }) => void; onCellClick: (date: Date, { e }: { e: MouseEvent; }) => void; onCellMouseEnter: (date: Date) => void; onCellMouseLeave: () => void; onJumperClick: ({ trigger, partial }: { trigger: string; partial: import("./type").DateRangePickerPartial; }) => void; onConfirmClick: ({ e }: { e: MouseEvent; }) => void; onPresetClick: (preset: any, context: any) => void; onYearChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onMonthChange: (nextVal: number, { partial }: { partial: import("./type").DateRangePickerPartial; }) => void; onTimePickerChange: (val: string) => void; }>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: import("./type").DateRangeValue; disabled: boolean; defaultValue: import("./type").DateRangeValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; } & { onChange?: (value: import("./type").DateRangeValue, context: { dayjsValue?: import("dayjs").Dayjs[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger?: import("./type").DatePickerTriggerSource; }) => void; firstDayOfWeek?: number; onCellClick?: (context: { date: Date[]; partial: import("./type").DateRangePickerPartial; e: MouseEvent; }) => void; onMonthChange?: (context: { month: number; date: Date[]; partial: import("./type").DateRangePickerPartial; e?: MouseEvent; trigger: import("./type").DatePickerMonthChangeTrigger; }) => void; presets?: import("./type").PresetRange; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date[]; e: MouseEvent; }) => void; onPanelClick?: (context: { e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; onTimeChange?: (context: { time: string; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerTimeChangeTrigger; e?: MouseEvent; }) => void; onYearChange?: (context: { year: number; date: Date[]; partial: import("./type").DateRangePickerPartial; trigger: import("./type").DatePickerYearChangeTrigger; e?: MouseEvent; }) => void; }, { value: import("./type").DateRangeValue; disabled: boolean; defaultValue: import("./type").DateRangeValue; format: string; mode: "month" | "year" | "quarter" | "week" | "date"; enableTimePicker: boolean; presetsPlacement: "left" | "top" | "bottom" | "right"; defaultTime: string[]; panelPreselection: boolean; }, true>)>; export default DatePicker;