import { TdTimePickerProps, TdTimeRangePickerProps } from './type'; import './style'; export * from './interface'; export declare type TimePickerProps = TdTimePickerProps; export declare type TimeRangePickerProps = TdTimeRangePickerProps; export declare const TimePicker: import("vue").ComponentOptions void; handlePanelChange: (v: string) => void; handleInputBlur: (value: string, { e }: { e: FocusEvent; }) => void; handleInputChange: (value: string) => void; handleClear: (context: { e: MouseEvent; }) => void; handleShowPopup: (visible: boolean, context: { e: MouseEvent; }) => void; handleOnFocus: (context: { value: string; e: FocusEvent; }) => void; handleOnPick: (v: string, e: MouseEvent) => void; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; componentName: import("@vue/composition-api").ComputedRef; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; currentValue: import("@vue/composition-api").Ref; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>>; }; disabled: BooleanConstructor; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; inputProps: { type: import("vue").PropType>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: string) => void>; onClose: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { value: string; e: InputEvent; }) => void>; onOpen: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPick: import("vue").PropType<(value: string, context: { e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>>; }; disabled: BooleanConstructor; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; inputProps: { type: import("vue").PropType>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: string) => void>; onClose: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { value: string; e: InputEvent; }) => void>; onOpen: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPick: import("vue").PropType<(value: string, context: { e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: string; disabled: boolean; size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; defaultValue: string; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string; allowInput: boolean; hideDisabledTime: boolean; } & { onChange?: (value: string) => void; onClose?: (context: { e: MouseEvent; }) => void; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: string; e: FocusEvent; }) => void; onFocus?: (context: { value: string; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>; presets?: import("./type").PresetTime; onInput?: (context: { value: string; e: InputEvent; }) => void; onOpen?: (context: { e: MouseEvent; }) => void; onPick?: (value: string, context: { e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ handleClickConfirm: () => void; handlePanelChange: (v: string) => void; handleInputBlur: (value: string, { e }: { e: FocusEvent; }) => void; handleInputChange: (value: string) => void; handleClear: (context: { e: MouseEvent; }) => void; handleShowPopup: (visible: boolean, context: { e: MouseEvent; }) => void; handleOnFocus: (context: { value: string; e: FocusEvent; }) => void; handleOnPick: (v: string, e: MouseEvent) => void; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; componentName: import("@vue/composition-api").ComputedRef; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; currentValue: import("@vue/composition-api").Ref; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: string; disabled: boolean; size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; defaultValue: string; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string; allowInput: boolean; hideDisabledTime: boolean; } & { onChange?: (value: string) => void; onClose?: (context: { e: MouseEvent; }) => void; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: string; e: FocusEvent; }) => void; onFocus?: (context: { value: string; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>; presets?: import("./type").PresetTime; onInput?: (context: { value: string; e: InputEvent; }) => void; onOpen?: (context: { e: MouseEvent; }) => void; onPick?: (value: string, context: { e: MouseEvent; }) => void; }, { value: string; disabled: boolean; size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; defaultValue: string; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string; allowInput: boolean; hideDisabledTime: boolean; }, true>) & import("vue").PluginObject void; handlePanelChange: (v: string) => void; handleInputBlur: (value: string, { e }: { e: FocusEvent; }) => void; handleInputChange: (value: string) => void; handleClear: (context: { e: MouseEvent; }) => void; handleShowPopup: (visible: boolean, context: { e: MouseEvent; }) => void; handleOnFocus: (context: { value: string; e: FocusEvent; }) => void; handleOnPick: (v: string, e: MouseEvent) => void; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; componentName: import("@vue/composition-api").ComputedRef; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; currentValue: import("@vue/composition-api").Ref; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>>; }; disabled: BooleanConstructor; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; inputProps: { type: import("vue").PropType>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: string) => void>; onClose: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { value: string; e: InputEvent; }) => void>; onOpen: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPick: import("vue").PropType<(value: string, context: { e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>>; }; disabled: BooleanConstructor; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; inputProps: { type: import("vue").PropType>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; default: string; }; defaultValue: { type: import("vue").PropType; default: string; }; onBlur: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onChange: import("vue").PropType<(value: string) => void>; onClose: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onFocus: import("vue").PropType<(context: { value: string; e: FocusEvent; }) => void>; onInput: import("vue").PropType<(context: { value: string; e: InputEvent; }) => void>; onOpen: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onPick: import("vue").PropType<(value: string, context: { e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: string; disabled: boolean; size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; defaultValue: string; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string; allowInput: boolean; hideDisabledTime: boolean; } & { onChange?: (value: string) => void; onClose?: (context: { e: MouseEvent; }) => void; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: string; e: FocusEvent; }) => void; onFocus?: (context: { value: string; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>; presets?: import("./type").PresetTime; onInput?: (context: { value: string; e: InputEvent; }) => void; onOpen?: (context: { e: MouseEvent; }) => void; onPick?: (value: string, context: { e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ handleClickConfirm: () => void; handlePanelChange: (v: string) => void; handleInputBlur: (value: string, { e }: { e: FocusEvent; }) => void; handleInputChange: (value: string) => void; handleClear: (context: { e: MouseEvent; }) => void; handleShowPopup: (visible: boolean, context: { e: MouseEvent; }) => void; handleOnFocus: (context: { value: string; e: FocusEvent; }) => void; handleOnPick: (v: string, e: MouseEvent) => void; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; componentName: import("@vue/composition-api").ComputedRef; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; currentValue: import("@vue/composition-api").Ref; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: string; disabled: boolean; size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; defaultValue: string; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string; allowInput: boolean; hideDisabledTime: boolean; } & { onChange?: (value: string) => void; onClose?: (context: { e: MouseEvent; }) => void; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: string; e: FocusEvent; }) => void; onFocus?: (context: { value: string; e: FocusEvent; }) => void; inputProps?: unknown; popupProps?: unknown; disableTime?: (h: number, m: number, s: number, ms: number) => Partial<{ hour: number[]; minute: number[]; second: number[]; millisecond: number[]; }>; presets?: import("./type").PresetTime; onInput?: (context: { value: string; e: InputEvent; }) => void; onOpen?: (context: { e: MouseEvent; }) => void; onPick?: (value: string, context: { e: MouseEvent; }) => void; }, { value: string; disabled: boolean; size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; defaultValue: string; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string; allowInput: boolean; hideDisabledTime: boolean; }, true>)>; export declare const TimeRangePicker: import("vue").ComponentOptions; componentName: import("@vue/composition-api").ComputedRef; currentValue: import("@vue/composition-api").Ref; currentPanelIdx: any; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: { e: InputEvent; position: import("..").RangeInputPosition; }) => void; handleShowPopup: (visible: boolean, context: any) => void; handleClear: (context: { e: MouseEvent; }) => void; handleFocus: (value: import("./type").TimeRangeValue, { e, position }: { e: FocusEvent; position: import("..").RangeInputPosition; }) => void; handleOnPick: (pickValue: string, e: MouseEvent) => void; handleClickConfirm: () => void; handleClick: ({ position }: { position: "second" | "first"; }) => void; handleInputBlur: (value: import("./type").TimeRangeValue, { e }: { e: FocusEvent; }) => void; handleTimeChange: (newValue: string) => void; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { rangeInputProps: ObjectConstructor; popupProps: ObjectConstructor; allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>>; }; disabled: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; default: any; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; onBlur: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>; onFocus: import("vue").PropType<(context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onInput: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ rangeInputProps: ObjectConstructor; popupProps: ObjectConstructor; allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>>; }; disabled: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; default: any; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; onBlur: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>; onFocus: import("vue").PropType<(context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onInput: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string | string[]; allowInput: boolean; hideDisabledTime: boolean; } & { value?: import("./type").TimeRangeValue; disabled?: boolean | boolean[]; onChange?: (value: import("./type").TimeRangeValue) => void; defaultValue?: import("./type").TimeRangeValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onFocus?: (context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; popupProps?: Record; rangeInputProps?: Record; disableTime?: (h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>; presets?: import("./type").PresetTimeRange; onInput?: (context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onPick?: (value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; componentName: import("@vue/composition-api").ComputedRef; currentValue: import("@vue/composition-api").Ref; currentPanelIdx: any; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: { e: InputEvent; position: import("..").RangeInputPosition; }) => void; handleShowPopup: (visible: boolean, context: any) => void; handleClear: (context: { e: MouseEvent; }) => void; handleFocus: (value: import("./type").TimeRangeValue, { e, position }: { e: FocusEvent; position: import("..").RangeInputPosition; }) => void; handleOnPick: (pickValue: string, e: MouseEvent) => void; handleClickConfirm: () => void; handleClick: ({ position }: { position: "second" | "first"; }) => void; handleInputBlur: (value: import("./type").TimeRangeValue, { e }: { e: FocusEvent; }) => void; handleTimeChange: (newValue: string) => void; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string | string[]; allowInput: boolean; hideDisabledTime: boolean; } & { value?: import("./type").TimeRangeValue; disabled?: boolean | boolean[]; onChange?: (value: import("./type").TimeRangeValue) => void; defaultValue?: import("./type").TimeRangeValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onFocus?: (context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; popupProps?: Record; rangeInputProps?: Record; disableTime?: (h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>; presets?: import("./type").PresetTimeRange; onInput?: (context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onPick?: (value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void; }, { size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string | string[]; allowInput: boolean; hideDisabledTime: boolean; }, true>) & import("vue").PluginObject; componentName: import("@vue/composition-api").ComputedRef; currentValue: import("@vue/composition-api").Ref; currentPanelIdx: any; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: { e: InputEvent; position: import("..").RangeInputPosition; }) => void; handleShowPopup: (visible: boolean, context: any) => void; handleClear: (context: { e: MouseEvent; }) => void; handleFocus: (value: import("./type").TimeRangeValue, { e, position }: { e: FocusEvent; position: import("..").RangeInputPosition; }) => void; handleOnPick: (pickValue: string, e: MouseEvent) => void; handleClickConfirm: () => void; handleClick: ({ position }: { position: "second" | "first"; }) => void; handleInputBlur: (value: import("./type").TimeRangeValue, { e }: { e: FocusEvent; }) => void; handleTimeChange: (newValue: string) => void; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, {}, {}, { rangeInputProps: ObjectConstructor; popupProps: ObjectConstructor; allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>>; }; disabled: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; default: any; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; onBlur: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>; onFocus: import("vue").PropType<(context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onInput: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ rangeInputProps: ObjectConstructor; popupProps: ObjectConstructor; allowInput: BooleanConstructor; clearable: BooleanConstructor; disableTime: { type: import("vue").PropType<(h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>>; }; disabled: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; placeholder: { type: import("vue").PropType; default: any; }; presets: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; onBlur: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onChange: import("vue").PropType<(value: import("./type").TimeRangeValue) => void>; onFocus: import("vue").PropType<(context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onInput: import("vue").PropType<(context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; onPick: import("vue").PropType<(value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string | string[]; allowInput: boolean; hideDisabledTime: boolean; } & { value?: import("./type").TimeRangeValue; disabled?: boolean | boolean[]; onChange?: (value: import("./type").TimeRangeValue) => void; defaultValue?: import("./type").TimeRangeValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onFocus?: (context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; popupProps?: Record; rangeInputProps?: Record; disableTime?: (h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>; presets?: import("./type").PresetTimeRange; onInput?: (context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onPick?: (value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; componentName: import("@vue/composition-api").ComputedRef; currentValue: import("@vue/composition-api").Ref; currentPanelIdx: any; inputClasses: import("@vue/composition-api").ComputedRef<(string | { [x: string]: boolean; })[]>; innerValue: import("@vue/composition-api").Ref; isShowPanel: import("@vue/composition-api").Ref; handleInputChange: (inputVal: import("./type").TimeRangeValue, { e, position }: { e: InputEvent; position: import("..").RangeInputPosition; }) => void; handleShowPopup: (visible: boolean, context: any) => void; handleClear: (context: { e: MouseEvent; }) => void; handleFocus: (value: import("./type").TimeRangeValue, { e, position }: { e: FocusEvent; position: import("..").RangeInputPosition; }) => void; handleOnPick: (pickValue: string, e: MouseEvent) => void; handleClickConfirm: () => void; handleClick: ({ position }: { position: "second" | "first"; }) => void; handleInputBlur: (value: import("./type").TimeRangeValue, { e }: { e: FocusEvent; }) => void; handleTimeChange: (newValue: string) => void; TimeIcon: import("tdesign-icons-vue").GlobalIconType; isDisabled: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string | string[]; allowInput: boolean; hideDisabledTime: boolean; } & { value?: import("./type").TimeRangeValue; disabled?: boolean | boolean[]; onChange?: (value: import("./type").TimeRangeValue) => void; defaultValue?: import("./type").TimeRangeValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onFocus?: (context?: { value: import("./type").TimeRangeValue; e?: FocusEvent; position?: import("./type").TimeRangePickerPartial; }) => void; popupProps?: Record; rangeInputProps?: Record; disableTime?: (h: number, m: number, s: number, context: { partial: import("./type").TimeRangePickerPartial; }) => Partial<{ hour: number[]; minute: number[]; second: number[]; }>; presets?: import("./type").PresetTimeRange; onInput?: (context: { value: import("./type").TimeRangeValue; e?: InputEvent; position?: import("./type").TimeRangePickerPartial; }) => void; onPick?: (value: import("./type").TimeRangeValue, context: { e: MouseEvent; position?: import("./type").TimeRangePickerPartial; }) => void; }, { size: "small" | "medium" | "large"; status: "error" | "default" | "success" | "warning"; steps: (string | number)[]; format: string; clearable: boolean; placeholder: string | string[]; allowInput: boolean; hideDisabledTime: boolean; }, true>)>; export declare const TimePickerPanel: import("vue").ComponentOptions; panelClassName: import("@vue/composition-api").ComputedRef; triggerScroll: import("@vue/composition-api").Ref; resetTriggerScroll: () => void; defaultValue: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; handleChange: (v: string, e: MouseEvent) => void; handlePresetClick: (presetValue: string | (() => string)) => void; }> & import("@vue/composition-api").Data, {}, {}, { handleConfirmClick: FunctionConstructor; onChange: FunctionConstructor; onPick: FunctionConstructor; disableTime: FunctionConstructor; disabled: { type: BooleanConstructor; default: boolean; }; isFocus: { type: BooleanConstructor; default: boolean; }; value: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; format: { type: StringConstructor; default: string; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => number[]; }; isShowPanel: { type: BooleanConstructor; default: boolean; }; activeIndex: { type: NumberConstructor; }; presets: { type: import("vue").PropType; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; isFooterDisplay: { type: BooleanConstructor; default: boolean; }; }, import("@vue/composition-api").ExtractPropTypes<{ handleConfirmClick: FunctionConstructor; onChange: FunctionConstructor; onPick: FunctionConstructor; disableTime: FunctionConstructor; disabled: { type: BooleanConstructor; default: boolean; }; isFocus: { type: BooleanConstructor; default: boolean; }; value: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; format: { type: StringConstructor; default: string; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => number[]; }; isShowPanel: { type: BooleanConstructor; default: boolean; }; activeIndex: { type: NumberConstructor; }; presets: { type: import("vue").PropType; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; isFooterDisplay: { type: BooleanConstructor; default: boolean; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: string; disabled: boolean; steps: (string | number)[]; format: string; isFocus: boolean; isShowPanel: boolean; hideDisabledTime: boolean; isFooterDisplay: boolean; } & { onChange?: Function; activeIndex?: number; disableTime?: Function; presets?: import("./type").PresetTime; onPick?: Function; handleConfirmClick?: Function; }, import("@vue/composition-api").ShallowUnwrapRef<{ showNowTimeBtn: import("@vue/composition-api").ComputedRef; panelClassName: import("@vue/composition-api").ComputedRef; triggerScroll: import("@vue/composition-api").Ref; resetTriggerScroll: () => void; defaultValue: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; handleChange: (v: string, e: MouseEvent) => void; handlePresetClick: (presetValue: string | (() => string)) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: string; disabled: boolean; steps: (string | number)[]; format: string; isFocus: boolean; isShowPanel: boolean; hideDisabledTime: boolean; isFooterDisplay: boolean; } & { onChange?: Function; activeIndex?: number; disableTime?: Function; presets?: import("./type").PresetTime; onPick?: Function; handleConfirmClick?: Function; }, { value: string; disabled: boolean; steps: (string | number)[]; format: string; isFocus: boolean; isShowPanel: boolean; hideDisabledTime: boolean; isFooterDisplay: boolean; }, true>) & import("vue").PluginObject; panelClassName: import("@vue/composition-api").ComputedRef; triggerScroll: import("@vue/composition-api").Ref; resetTriggerScroll: () => void; defaultValue: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; handleChange: (v: string, e: MouseEvent) => void; handlePresetClick: (presetValue: string | (() => string)) => void; }> & import("@vue/composition-api").Data, {}, {}, { handleConfirmClick: FunctionConstructor; onChange: FunctionConstructor; onPick: FunctionConstructor; disableTime: FunctionConstructor; disabled: { type: BooleanConstructor; default: boolean; }; isFocus: { type: BooleanConstructor; default: boolean; }; value: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; format: { type: StringConstructor; default: string; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => number[]; }; isShowPanel: { type: BooleanConstructor; default: boolean; }; activeIndex: { type: NumberConstructor; }; presets: { type: import("vue").PropType; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; isFooterDisplay: { type: BooleanConstructor; default: boolean; }; }, import("@vue/composition-api").ExtractPropTypes<{ handleConfirmClick: FunctionConstructor; onChange: FunctionConstructor; onPick: FunctionConstructor; disableTime: FunctionConstructor; disabled: { type: BooleanConstructor; default: boolean; }; isFocus: { type: BooleanConstructor; default: boolean; }; value: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; format: { type: StringConstructor; default: string; }; steps: { type: import("vue").PropType<(string | number)[]>; default: () => number[]; }; isShowPanel: { type: BooleanConstructor; default: boolean; }; activeIndex: { type: NumberConstructor; }; presets: { type: import("vue").PropType; }; hideDisabledTime: { type: BooleanConstructor; default: boolean; }; isFooterDisplay: { type: BooleanConstructor; default: boolean; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ value: string; disabled: boolean; steps: (string | number)[]; format: string; isFocus: boolean; isShowPanel: boolean; hideDisabledTime: boolean; isFooterDisplay: boolean; } & { onChange?: Function; activeIndex?: number; disableTime?: Function; presets?: import("./type").PresetTime; onPick?: Function; handleConfirmClick?: Function; }, import("@vue/composition-api").ShallowUnwrapRef<{ showNowTimeBtn: import("@vue/composition-api").ComputedRef; panelClassName: import("@vue/composition-api").ComputedRef; triggerScroll: import("@vue/composition-api").Ref; resetTriggerScroll: () => void; defaultValue: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TimePickerConfig>; handleChange: (v: string, e: MouseEvent) => void; handlePresetClick: (presetValue: string | (() => string)) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { value: string; disabled: boolean; steps: (string | number)[]; format: string; isFocus: boolean; isShowPanel: boolean; hideDisabledTime: boolean; isFooterDisplay: boolean; } & { onChange?: Function; activeIndex?: number; disableTime?: Function; presets?: import("./type").PresetTime; onPick?: Function; handleConfirmClick?: Function; }, { value: string; disabled: boolean; steps: (string | number)[]; format: string; isFocus: boolean; isShowPanel: boolean; hideDisabledTime: boolean; isFooterDisplay: boolean; }, true>)>; export default TimePicker;