import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { prepend?(_: {}): any; prefixIcon?(_: {}): any; suffixIcon?(_: {}): any; append?(_: {}): any; }; refs: { inputRef: HTMLInputElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; readonly default: ""; }; readonly placeholder: { readonly type: StringConstructor; readonly default: ""; }; readonly clearable: { readonly type: BooleanConstructor; readonly default: false; }; readonly showPassword: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly readonly: { readonly type: BooleanConstructor; readonly default: false; }; readonly label: { readonly type: StringConstructor; readonly default: ""; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { input: (value: string) => void; blur: (e: FocusEvent) => void; change: (value: string) => void; focus: (e: FocusEvent) => void; clear: () => void; "update:modelValue": (value: string) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ readonly type: { readonly type: StringConstructor; readonly default: "text"; }; readonly modelValue: { readonly type: PropType; readonly default: ""; }; readonly placeholder: { readonly type: StringConstructor; readonly default: ""; }; readonly clearable: { readonly type: BooleanConstructor; readonly default: false; }; readonly showPassword: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly readonly: { readonly type: BooleanConstructor; readonly default: false; }; readonly label: { readonly type: StringConstructor; readonly default: ""; }; }>> & Readonly<{ onInput?: ((value: string) => any) | undefined; onBlur?: ((e: FocusEvent) => any) | undefined; onChange?: ((value: string) => any) | undefined; onFocus?: ((e: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { readonly label: string; readonly type: string; readonly disabled: boolean; readonly modelValue: string | number; readonly placeholder: string; readonly readonly: boolean; readonly clearable: boolean; readonly showPassword: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, { inputRef: HTMLInputElement; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };