import { type Rules } from '../hooks/useValidtor'; interface Props { placeholder?: string; rules?: Rules; type?: any; disabled?: boolean; clearable?: boolean; } interface Slots { footer(): any; } type ValueType = [string, string] | string; declare let __VLS_typeProps: Props; type __VLS_PublicProps = { modelValue?: ValueType; } & typeof __VLS_typeProps; declare var __VLS_inheritedAttrs: {}; declare const __VLS_refs: {}; declare const __VLS_templateResult: { slots: Readonly & Slots; refs: __VLS_PickRefsExpose; attrs: Partial; }; type __VLS_Slots = typeof __VLS_templateResult['slots']; declare const __VLS_component: import("vue").DefineComponent<__VLS_PublicProps, { getValue: () => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (modelValue: ValueType) => any; } & { change: (value: any) => any; error: (result: boolean) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onChange?: ((value: any) => any) | undefined; onError?: ((result: boolean) => any) | undefined; "onUpdate:modelValue"?: ((modelValue: ValueType) => any) | undefined; }>, { type: any; placeholder: string; disabled: boolean; rules: Rules; clearable: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_PickRefsExpose = T extends object ? { [K in keyof T]: (T[K] extends any[] ? Parameters[0][] : T[K] extends { expose?: (exposed: infer E) => void; } ? E : T[K]) | null; } : never; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };