import dayjs from 'dayjs'; import type { DateValue } from './type'; declare const _default: 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: DateValue; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: DateValue, context: { dayjsValue?: dayjs.Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: DateValue; e: FocusEvent; }) => void>; onPick: import("vue").PropType<(value: 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: DateValue; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: DateValue, context: { dayjsValue?: dayjs.Dayjs; trigger?: import("./type").DatePickerTriggerSource; }) => void>; onConfirm: import("vue").PropType<(context: { date: Date; e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: DateValue; e: FocusEvent; }) => void>; onPick: import("vue").PropType<(value: 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: DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: 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: DateValue, context: { dayjsValue?: 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: DateValue; e: FocusEvent; }) => void; onFocus?: (context: { value: DateValue; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; firstDayOfWeek?: number; presets?: import("./type").PresetDate; onPick?: (value: 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: DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: 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: DateValue, context: { dayjsValue?: 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: DateValue; e: FocusEvent; }) => void; onFocus?: (context: { value: DateValue; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; firstDayOfWeek?: number; presets?: import("./type").PresetDate; onPick?: (value: DateValue) => void; disableDate?: unknown; timePickerProps?: unknown; onConfirm?: (context: { date: Date; e: MouseEvent; }) => void; onPresetClick?: (context: { preset: import("./type").PresetDate; e: MouseEvent; }) => void; }, { value: DateValue; disabled: boolean; size: import("..").SizeEnum; status: "error" | "default" | "success" | "warning"; defaultValue: 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 default _default;