export declare const selectors: { readonly root: "textInput"; readonly requiredIndicator: "textInput__required-indicator"; }; export declare const TestIds: { readonly requiredIndicator: "text-input-required-indicator"; readonly tooltipButton: "text-input-tooltip-button"; }; /** * Intrinsic `required` failure message (pre-resolved; i18n is a shared TODO, * matching the other validation-contract inputs). `required` is surfaced as * `aria-required` (not the native `required` attribute), so the browser never * reports `valueMissing` — the empty-required check is computed in JS instead. */ export declare const VALUE_MISSING_MESSAGE = "This field is required"; export declare const DesignStates: { readonly root: { readonly hover: { readonly displayName: "Hover"; readonly className: "textInput--hover"; }; readonly focus: { readonly displayName: "Focus"; readonly className: "textInput--focus"; }; readonly error: { readonly displayName: "Error"; readonly className: "textInput--error"; }; readonly disabled: { readonly displayName: "Disabled"; readonly className: "textInput--disabled"; }; }; }; export declare const DisplayNames: { root: { elementDisplayName: string; }; cssCustomProperties: { textColor: string; placeholderTextColor: string; requiredTextColor: string; prefixFont: string; labelFont: string; labelTextColor: string; labelMarginBottom: string; labelPaddingInlineStart: string; labelPaddingInlineEnd: string; align: string; labelAlign: string; inputAlign: string; }; data: { value: string; defaultValue: string; isDisabled: string; name: string; minLength: string; autocompleteToken: string; numberSpinnerHidden: string; labelDirection: string; inputDirection: string; inputType: string; maxLength: string; min: string; max: string; pattern: string; phoneFormat: string; label: string; placeholder: string; tooltip: string; autoComplete: string; readOnly: string; required: string; errorMessageType: string; prefix: string; step: string; }; options: { text: string; number: string; email: string; url: string; tel: string; password: string; left: string; center: string; right: string; start: string; end: string; inline: string; tooltip: string; }; };