import type { App } from 'vue'; import type { SDOptions } from '../_utils/types'; import _TimePicker from './time-picker.vue'; declare const TimePicker: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; modelValue: { type: import("vue").PropType>; }; defaultValue: { type: import("vue").PropType>; }; disabled: { type: BooleanConstructor; }; allowClear: { type: BooleanConstructor; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: import("vue").PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number; minute?: number; second?: number; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number, selectedMinute?: number) => 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; }; floatingOptions: { type: import("vue").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; }>, {}, {}, {}, {}, 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; }, import("vue").PublicProps, { 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; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { 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: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: import("vue").PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number; minute?: number; second?: number; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number, selectedMinute?: number) => 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; }; floatingOptions: { type: import("vue").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; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & 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: (StringConstructor | BooleanConstructor)[]; }; error: { type: BooleanConstructor; }; format: { type: StringConstructor; default: string; }; placeholder: { type: import("vue").PropType; }; fitWidth: { type: BooleanConstructor; default: boolean; }; maxWFull: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; }; popupContainer: { type: import("vue").PropType; }; use12Hours: { type: BooleanConstructor; }; step: { type: import("vue").PropType<{ hour?: number; minute?: number; second?: number; }>; }; disabledHours: { type: import("vue").PropType<() => number[]>; }; disabledMinutes: { type: import("vue").PropType<(selectedHour?: number) => number[]>; }; disabledSeconds: { type: import("vue").PropType<(selectedHour?: number, selectedMinute?: number) => 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; }; floatingOptions: { type: import("vue").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; }>, {}, {}, {}, {}, 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, { 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").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { trigger?: (props: { 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; }) => any; } & { prefix?: (props: {}) => any; } & { 'suffix-icon'?: (props: {}) => any; } & { extra?: (props: {}) => any; }; }) & { install: (app: App, options?: SDOptions) => void; }; export type TimePickerInstance = InstanceType; export type { TimePickerTriggerSlotProps, TimeValue } from './interface'; export default TimePicker;