import { PropType } from 'vue'; import type { FloatingOptions } from '../_utils/floating'; import { Size } from '../_utils/constant'; import { TriggerProps } from '../trigger'; declare var __VLS_10: { value: string | (string | undefined)[] | undefined; date: Date | (Date | undefined)[] | undefined; displayValue: string | (string | undefined)[]; inputValue: string | (string | undefined)[] | undefined; popupVisible: boolean; disabled: boolean; readonly: boolean; range: boolean; }, __VLS_23: {}, __VLS_26: {}, __VLS_44: {}; type __VLS_Slots = {} & { trigger?: (props: typeof __VLS_10) => any; } & { prefix?: (props: typeof __VLS_23) => any; } & { 'suffix-icon'?: (props: typeof __VLS_26) => any; } & { extra?: (props: typeof __VLS_44) => any; }; declare const __VLS_base: import("vue").DefineComponent; default: string; }; modelValue: { type: PropType>; }; defaultValue: { type: PropType>; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; }; popupContainer: { type: PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: PropType<{ hour?: number; minute?: number; second?: number; }>; }; disabledHours: { type: PropType<() => number[]>; }; disabledMinutes: { type: PropType<(selectedHour?: number) => number[]>; }; disabledSeconds: { type: PropType<(selectedHour?: number, selectedMinute?: number) => 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; }; floatingOptions: { type: PropType; }; unmountOnClose: { type: BooleanConstructor; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => any; change: (_timeString: string | (string | undefined)[] | undefined, _time: Date | (Date | undefined)[] | undefined) => any; select: (_timeString: string | (string | undefined)[], _time: Date | (Date | undefined)[]) => any; "update:popupVisible": (_visible: boolean) => any; "update:modelValue": (_timeString: string | (string | undefined)[] | undefined) => any; "popup-visible-change": (_visible: boolean) => any; }, string, import("vue").PublicProps, Readonly; default: string; }; modelValue: { type: PropType>; }; defaultValue: { type: PropType>; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; }; popupContainer: { type: PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: PropType<{ hour?: number; minute?: number; second?: number; }>; }; disabledHours: { type: PropType<() => number[]>; }; disabledMinutes: { type: PropType<(selectedHour?: number) => number[]>; }; disabledSeconds: { type: PropType<(selectedHour?: number, selectedMinute?: number) => 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; }; floatingOptions: { type: PropType; }; unmountOnClose: { type: BooleanConstructor; }; }>> & Readonly<{ onClear?: (() => 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; "onUpdate:popupVisible"?: ((_visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((_timeString: string | (string | undefined)[] | undefined) => any) | undefined; "onPopup-visible-change"?: ((_visible: boolean) => any) | undefined; }>, { type: "time" | "time-range"; position: "bottom" | "top" | "tl" | "tr" | "bl" | "br"; disabled: boolean; error: boolean; popupVisible: boolean; defaultPopupVisible: boolean; unmountOnClose: boolean; allowClear: boolean; fitWidth: boolean; maxWFull: boolean; format: string; use12Hours: boolean; disableConfirm: boolean; hideDisabledOptions: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };