import { type Rules } from '../hooks/useValidtor'; interface Props { placeholder?: string; single?: boolean; rules?: Rules; clearable?: boolean; } declare let __VLS_typeProps: Props; type __VLS_PublicProps = { modelValue?: string[]; } & typeof __VLS_typeProps; declare var __VLS_inheritedAttrs: {}; declare const __VLS_refs: { rootRef: import("vue").HTMLAttributes & import("vue").ReservedProps; popRef: import("vue").HTMLAttributes & import("vue").ReservedProps; }; declare const __VLS_templateResult: { slots: Readonly<{ default: any; tip: any; }> & { default: any; tip: any; }; 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: string[]) => any; } & { change: (value: string[]) => any; error: (result: boolean) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onChange?: ((value: string[]) => any) | undefined; onError?: ((result: boolean) => any) | undefined; "onUpdate:modelValue"?: ((modelValue: string[]) => any) | undefined; }>, { placeholder: string; rules: Rules; clearable: boolean; single: 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; }; };