import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; import { TriggerProps } from '../trigger'; declare const _default: import("vue").DefineComponent<{ type: { type: PropType<"time" | "time-range">; default: string; }; modelValue: { type: PropType; }; defaultValue: { type: 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: PropType<"mini" | "medium" | "large" | "small">; }; popupContainer: { type: PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; }>; }; disabledHours: { type: PropType<() => number[]>; }; disabledMinutes: { type: PropType<(selectedHour?: number | undefined) => number[]>; }; disabledSeconds: { type: PropType<(selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]>; }; hideDisabledOptions: { type: BooleanConstructor; }; disableConfirm: { type: BooleanConstructor; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: PropType; }; unmountOnClose: { type: BooleanConstructor; }; }, { 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: Dayjs | Array) => void; onPanelConfirm: (value: Dayjs | Dayjs[]) => void; onPanelClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (timeString: string | Array | undefined, time: Date | Array | undefined) => true; 'update:modelValue': (timeString: string | Array | undefined) => true; select: (timeString: string | Array, time: Date | Array) => true; clear: () => true; 'popup-visible-change': (visible: boolean) => true; 'update:popupVisible': (visible: boolean) => true; }, string, import("vue").PublicProps, Readonly; default: string; }; modelValue: { type: PropType; }; defaultValue: { type: 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: PropType<"mini" | "medium" | "large" | "small">; }; popupContainer: { type: PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: PropType<{ hour?: number | undefined; minute?: number | undefined; second?: number | undefined; }>; }; disabledHours: { type: PropType<() => number[]>; }; disabledMinutes: { type: PropType<(selectedHour?: number | undefined) => number[]>; }; disabledSeconds: { type: PropType<(selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]>; }; hideDisabledOptions: { type: BooleanConstructor; }; disableConfirm: { type: BooleanConstructor; }; position: { type: PropType<"top" | "tl" | "tr" | "bottom" | "bl" | "br">; default: string; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; default: boolean; }; triggerProps: { type: 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; }, {}>; export default _default;