import type { FieldProps } from './_internal/components/Field/Field.types'; export interface InputProps extends FieldProps { /** * Autocomplete takes in a string of off or on */ autocomplete?: string; /** * Value for the input element. */ modelValue?: string | number; /** * @deprecated Use :model-value or v-model instead of :value. */ value?: string | number | null; /** * Input type. Excludes certain types that have a dedicated component. * * Note: For distinguishing between text & number internally, passing `number` * will still render an input with a type of `text` (for localization). */ type?: string extends 'button' | 'checkbox' | 'radio' | 'submit' ? never : string; /** * Placeholder text for the input. * **Note:** placeholders should be used to display examples; they should not be used as labels because they are not accessible as labels. If a real label cannot be used, use the `aria-label` attribute. */ placeholder?: string; } declare var __VLS_9: {}, __VLS_11: {}, __VLS_21: {}; type __VLS_Slots = {} & { prepend?: (props: typeof __VLS_9) => any; } & { append?: (props: typeof __VLS_11) => any; } & { hint?: (props: typeof __VLS_21) => any; }; declare const __VLS_base: import("vue").DefineComponent; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { focus: (evt: Event) => any; blur: (evt: Event) => any; change: (v: string | number) => any; "update:model-value": (v: string | number) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onFocus?: ((evt: Event) => any) | undefined; onBlur?: ((evt: Event) => any) | undefined; onChange?: ((v: string | number) => any) | undefined; "onUpdate:model-value"?: ((v: string | number) => any) | undefined; }>, { type: string extends "button" | "checkbox" | "radio" | "submit" ? never : string; value: string | number | null; modelValue: string | number; placeholder: string; autocomplete: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };