import type { App } from 'vue'; import type { ArcoOptions } from '../_utils/types'; import _TimePicker from './time-picker'; declare const TimePicker: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; }; size: { type: import("vue").PropType<"mini" | "medium" | "large" | "small">; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number | undefined) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]>; }; hideDisabledOptions: { type: BooleanConstructor; }; disableConfirm: { type: BooleanConstructor; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; }>> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => any) | undefined; onSelect?: ((timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((timeString: string | (string | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }, { refInput: import("vue").Ref; isRange: import("vue").ComputedRef; prefixCls: string; panelVisible: import("vue").ComputedRef; focusedInputIndex: import("vue").Ref; computedPlaceholder: import("vue").ComputedRef; panelValue: import("vue").Ref; inputValue: import("vue").Ref; computedFormat: import("vue").ComputedRef; computedUse12Hours: import("vue").ComputedRef; inputProps: import("vue").ComputedRef<{ focusedIndex: number; onFocusedIndexChange: (index: number) => void; onChange: (e: any) => void; onPressEnter: () => void; } | { onChange: (e: any) => void; onPressEnter: () => void; focusedIndex?: undefined; onFocusedIndexChange?: undefined; }>; panelProps: import("vue").ComputedRef<{ displayIndex: number; onDisplayIndexChange: (index: number) => void; } | { displayIndex?: undefined; onDisplayIndexChange?: undefined; }>; mergedDisabled: import("vue").ComputedRef; onPanelVisibleChange: any; onInputClear: (e: Event) => void; onPanelSelect: (value: import("dayjs").Dayjs | (import("dayjs").Dayjs | undefined)[]) => void; onPanelConfirm: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[]) => void; onPanelClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => true; 'update:modelValue': (timeString: string | (string | undefined)[] | undefined) => true; select: (timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => true; clear: () => true; 'popup-visible-change': (visible: boolean) => true; 'update:popupVisible': (visible: boolean) => true; }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; }; size: { type: import("vue").PropType<"mini" | "medium" | "large" | "small">; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number | undefined) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]>; }; hideDisabledOptions: { type: BooleanConstructor; }; disableConfirm: { type: BooleanConstructor; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; }>> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => any) | undefined; onSelect?: ((timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((timeString: string | (string | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }, { popupVisible: boolean; defaultPopupVisible: boolean; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; disabled: boolean; unmountOnClose: boolean; error: boolean; readonly: boolean; type: "time" | "time-range"; allowClear: boolean; format: string; disableConfirm: boolean; use12Hours: boolean; hideDisabledOptions: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; }; size: { type: import("vue").PropType<"mini" | "medium" | "large" | "small">; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number | undefined) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]>; }; hideDisabledOptions: { type: BooleanConstructor; }; disableConfirm: { type: BooleanConstructor; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; }>> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => any) | undefined; onSelect?: ((timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((timeString: string | (string | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }, { refInput: import("vue").Ref; isRange: import("vue").ComputedRef; prefixCls: string; panelVisible: import("vue").ComputedRef; focusedInputIndex: import("vue").Ref; computedPlaceholder: import("vue").ComputedRef; panelValue: import("vue").Ref; inputValue: import("vue").Ref; computedFormat: import("vue").ComputedRef; computedUse12Hours: import("vue").ComputedRef; inputProps: import("vue").ComputedRef<{ focusedIndex: number; onFocusedIndexChange: (index: number) => void; onChange: (e: any) => void; onPressEnter: () => void; } | { onChange: (e: any) => void; onPressEnter: () => void; focusedIndex?: undefined; onFocusedIndexChange?: undefined; }>; panelProps: import("vue").ComputedRef<{ displayIndex: number; onDisplayIndexChange: (index: number) => void; } | { displayIndex?: undefined; onDisplayIndexChange?: undefined; }>; mergedDisabled: import("vue").ComputedRef; onPanelVisibleChange: any; onInputClear: (e: Event) => void; onPanelSelect: (value: import("dayjs").Dayjs | (import("dayjs").Dayjs | undefined)[]) => void; onPanelConfirm: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[]) => void; onPanelClick: () => void; }, {}, {}, {}, { popupVisible: boolean; defaultPopupVisible: boolean; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; disabled: boolean; unmountOnClose: boolean; error: boolean; readonly: boolean; type: "time" | "time-range"; allowClear: boolean; format: string; disableConfirm: boolean; use12Hours: boolean; hideDisabledOptions: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; modelValue: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; }; size: { type: import("vue").PropType<"mini" | "medium" | "large" | "small">; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number | undefined) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]>; }; hideDisabledOptions: { type: BooleanConstructor; }; disableConfirm: { type: BooleanConstructor; }; position: { type: import("vue").PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: import("vue").PropType; }; unmountOnClose: { type: BooleanConstructor; }; }>> & { "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onChange?: ((timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => any) | undefined; onSelect?: ((timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((timeString: string | (string | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }, { refInput: import("vue").Ref; isRange: import("vue").ComputedRef; prefixCls: string; panelVisible: import("vue").ComputedRef; focusedInputIndex: import("vue").Ref; computedPlaceholder: import("vue").ComputedRef; panelValue: import("vue").Ref; inputValue: import("vue").Ref; computedFormat: import("vue").ComputedRef; computedUse12Hours: import("vue").ComputedRef; inputProps: import("vue").ComputedRef<{ focusedIndex: number; onFocusedIndexChange: (index: number) => void; onChange: (e: any) => void; onPressEnter: () => void; } | { onChange: (e: any) => void; onPressEnter: () => void; focusedIndex?: undefined; onFocusedIndexChange?: undefined; }>; panelProps: import("vue").ComputedRef<{ displayIndex: number; onDisplayIndexChange: (index: number) => void; } | { displayIndex?: undefined; onDisplayIndexChange?: undefined; }>; mergedDisabled: import("vue").ComputedRef; onPanelVisibleChange: any; onInputClear: (e: Event) => void; onPanelSelect: (value: import("dayjs").Dayjs | (import("dayjs").Dayjs | undefined)[]) => void; onPanelConfirm: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[]) => void; onPanelClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => true; 'update:modelValue': (timeString: string | (string | undefined)[] | undefined) => true; select: (timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => true; clear: () => true; 'popup-visible-change': (visible: boolean) => true; 'update:popupVisible': (visible: boolean) => true; }, string, { popupVisible: boolean; defaultPopupVisible: boolean; position: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; disabled: boolean; unmountOnClose: boolean; error: boolean; readonly: boolean; type: "time" | "time-range"; allowClear: boolean; format: string; disableConfirm: boolean; use12Hours: boolean; hideDisabledOptions: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: App, options?: ArcoOptions | undefined) => void; }; export declare type TimePickerInstance = InstanceType; export default TimePicker;