import { InputHTMLAttributes, DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; interface InputProps { /** @ignore */ accept?: InputHTMLAttributes['accept']; /** @ignore */ alt?: InputHTMLAttributes['alt']; /** @ignore */ autocomplete?: InputHTMLAttributes['autocomplete']; /** @ignore */ autofocus?: InputHTMLAttributes['autofocus']; /** @ignore */ capture?: InputHTMLAttributes['capture']; /** @ignore */ checked?: InputHTMLAttributes['checked']; /** @ignore */ crossorigin?: InputHTMLAttributes['crossorigin']; /** @ignore */ disabled?: InputHTMLAttributes['disabled']; /** @ignore */ enterkeyhint?: InputHTMLAttributes['enterKeyHint']; /** @ignore */ form?: InputHTMLAttributes['form']; /** @ignore */ formaction?: InputHTMLAttributes['formaction']; /** @ignore */ formenctype?: InputHTMLAttributes['formenctype']; /** @ignore */ formmethod?: InputHTMLAttributes['formmethod']; /** @ignore */ formnovalidate?: InputHTMLAttributes['formnovalidate']; /** @ignore */ formtarget?: InputHTMLAttributes['formtarget']; /** @ignore */ height?: InputHTMLAttributes['height']; /** @ignore */ indeterminate?: InputHTMLAttributes['indeterminate']; /** @ignore */ list?: InputHTMLAttributes['list']; /** @ignore */ max?: InputHTMLAttributes['max']; /** @ignore */ maxlength?: InputHTMLAttributes['maxlength']; /** @ignore */ min?: InputHTMLAttributes['min']; /** @ignore */ minlength?: InputHTMLAttributes['minlength']; /** @ignore */ multiple?: InputHTMLAttributes['multiple']; /** @ignore */ name?: InputHTMLAttributes['name']; /** @ignore */ pattern?: InputHTMLAttributes['pattern']; /** @ignore */ placeholder?: InputHTMLAttributes['placeholder']; /** @ignore */ readonly?: InputHTMLAttributes['readonly']; /** @ignore */ required?: InputHTMLAttributes['required']; /** @ignore */ size?: InputHTMLAttributes['size']; /** @ignore */ src?: InputHTMLAttributes['src']; /** @ignore */ step?: InputHTMLAttributes['step']; /** @ignore */ type?: InputHTMLAttributes['type']; /** @ignore */ width?: InputHTMLAttributes['width']; } type __VLS_Props = { /** * Line count of the input. * @default 1 */ lines?: number; /** Value of the input text. */ modelValue?: string | number; /** * Modifiers for `v-model` directive. * See [Handling `v-model` modifiers]{@link https://vuejs.org/guide/components/v-model.html#handling-v-model-modifiers}. */ modelModifiers?: { number?: boolean; }; } & InputProps; declare const _default: DefineComponent<__VLS_Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & { "update:modelValue": (value: string | number | undefined) => any; }, string, PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((value: string | number | undefined) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLLabelElement>; export default _default;