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;