import { type Rules } from '../hooks/useValidtor'; export interface Props { data?: string | number; isLoading?: boolean; placeholder?: string; rules?: Rules; } export interface Exposes { getValue: () => Promise; } declare var __VLS_12: {}; declare var __VLS_inheritedAttrs: {}; declare const __VLS_refs: { textRef: import("vue").HTMLAttributes & import("vue").ReservedProps; }; declare const __VLS_templateResult: { slots: { default?(_: typeof __VLS_12): any; }; refs: __VLS_PickRefsExpose; attrs: Partial; }; type __VLS_Slots = typeof __VLS_templateResult['slots']; declare const __VLS_component: import("vue").DefineComponent Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly & Readonly<{}>, {}, {}, {}, {}, 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; }; };