import type { InputProps, InputEmits, SearchResultItem } from './types'; import './index.scss'; declare function __VLS_template(): { label?(_: {}): any; prefix?(_: {}): any; suffix?(_: {}): any; searchResultItem?(_: { data: { [x: string]: any; label?: string | undefined; value: string | number; }; }): any; }; declare const __VLS_component: import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { modelValue: string; placeholder: string; disabled: boolean; type: string; spellcheck: boolean; enterKeyHint: string; maxLength: string; minLength: string; border: boolean; align: string; clearable: boolean; customStyle: string; showPassword: boolean; size: string; autofocus: boolean; search: undefined; select: undefined; emptyText: string; label: string; labelWidth: string; labelStyle: string; required: boolean; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: InputEmits & string]: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly, { modelValue: string; placeholder: string; disabled: boolean; type: string; spellcheck: boolean; enterKeyHint: string; maxLength: string; minLength: string; border: boolean; align: string; clearable: boolean; customStyle: string; showPassword: boolean; size: string; autofocus: boolean; search: undefined; select: undefined; emptyText: string; label: string; labelWidth: string; labelStyle: string; required: boolean; }>>>, { type: import("./types").InputType; search: (data: string) => SearchResultItem[]; label: string; select: (data: SearchResultItem) => void; size: import("./types").InputSize; customStyle: string | object; autofocus: boolean; disabled: boolean; spellcheck: boolean; enterKeyHint: import("./types").EnterKeyHint; required: boolean; border: boolean; align: import("./types").TextAlign; modelValue: string | number; placeholder: string; maxLength: string | number; minLength: string | number; clearable: boolean; showPassword: boolean; emptyText: string; labelWidth: string | number; labelStyle: string | object; }, {}>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };