import { type HTMLAttributes, type InputHTMLAttributes } from 'vue'; import { type OUIAProps } from '../../helpers/ouia'; import type { InputType, OverriddenInputAttributes } from '../../input'; export interface Props extends OUIAProps, Omit, OverriddenInputAttributes { /** Accessibility label for the input. Defaults to the `textInputGroupMain` message. */ ariaLabel?: string; /** Additional classes added to the input. */ inputClass?: HTMLAttributes['class']; /** Type that the text input accepts. */ type?: T; /** Value of the text input. */ modelValue?: string | number | null; modelModifiers?: { number?: N; trim?: boolean; lazy?: boolean; }; /** Suggestion that will show up like a placeholder even with text in the input */ hint?: string; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_exposed?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: import("vue").PublicProps & __VLS_PrettifyLocal & { onInput?: ((event: Event) => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((event: Event) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: N extends true ? number : T extends "number" ? number : string) => any) | undefined; }> & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: import("vue").ShallowUnwrapRef<{ input: Readonly>; focus(options?: FocusOptions): void; }>) => void; attrs: any; slots: { default?: (props?: Record) => any; icon?: (props?: Record) => any; }; emit: { (name: "change", event: Event): void; (name: "focus", event: FocusEvent): void; (name: "blur", event: FocusEvent): void; (name: "input", event: Event): void; (name: "update:modelValue", value: N extends true ? number : T extends "number" ? number : string): void; }; }>) => import("vue").VNode & { __ctx?: NonNullable>; }; type __VLS_PrettifyLocal = (T extends any ? { [K in keyof T]: T[K]; } : { [K in keyof T as K]: T[K]; }) & {}; //# sourceMappingURL=TextInputGroupMain.vue.d.ts.map