import { PropType } from 'vue'; import { Dayjs } from 'dayjs'; declare function focus(index?: number): void; declare function blur(): void; declare var __VLS_8: {}, __VLS_10: {}, __VLS_25: {}; type __VLS_Slots = {} & { prefix?: (props: typeof __VLS_8) => any; } & { separator?: (props: typeof __VLS_10) => any; } & { 'suffix-icon'?: (props: typeof __VLS_25) => any; }; declare const __VLS_base: import("vue").DefineComponent; }; focused: { type: BooleanConstructor; }; focusedIndex: { type: NumberConstructor; }; error: { type: BooleanConstructor; }; disabled: { type: PropType; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; allowClear: { type: BooleanConstructor; }; placeholder: { type: PropType; default: () => never[]; }; fitWidth: BooleanConstructor; maxWFull: { type: BooleanConstructor; default: boolean; }; fitWidthFallback: { type: StringConstructor; default: string; }; fitWidthFallbackText: StringConstructor; inputValue: { type: PropType<(string | undefined)[]>; }; value: { type: PropType<(Dayjs | undefined)[]>; default: () => never[]; }; format: { type: PropType string)>; required: true; }; }>, { focus: typeof focus; blur: typeof blur; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: (_e: Event) => any; change: (_e: Event) => any; "press-enter": () => any; "focused-index-change": (_index: number) => any; "update:focusedIndex": (_index: number) => any; }, string, import("vue").PublicProps, Readonly; }; focused: { type: BooleanConstructor; }; focusedIndex: { type: NumberConstructor; }; error: { type: BooleanConstructor; }; disabled: { type: PropType; default: boolean; }; readonly: { type: (StringConstructor | BooleanConstructor)[]; }; allowClear: { type: BooleanConstructor; }; placeholder: { type: PropType; default: () => never[]; }; fitWidth: BooleanConstructor; maxWFull: { type: BooleanConstructor; default: boolean; }; fitWidthFallback: { type: StringConstructor; default: string; }; fitWidthFallbackText: StringConstructor; inputValue: { type: PropType<(string | undefined)[]>; }; value: { type: PropType<(Dayjs | undefined)[]>; default: () => never[]; }; format: { type: PropType string)>; required: true; }; }>> & Readonly<{ onClear?: ((_e: Event) => any) | undefined; onChange?: ((_e: Event) => any) | undefined; "onPress-enter"?: (() => any) | undefined; "onFocused-index-change"?: ((_index: number) => any) | undefined; "onUpdate:focusedIndex"?: ((_index: number) => any) | undefined; }>, { value: (Dayjs | undefined)[]; disabled: boolean | boolean[]; error: boolean; placeholder: string[]; allowClear: boolean; fitWidth: boolean; maxWFull: boolean; fitWidthFallback: string; focused: 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; }; };