import type { LocaleMessages, Plural } from '../../utils/locale'; /** * Every built-in string of mud-text-input. The five native-constraint messages replace the * browser's own `validationMessage`, which is written in the browser's UI language rather than * the component's locale. */ export interface TextInputMessages { /** Accessible label for the clear (×) button. */ clearLabel: string; /** Validation message reported when the field is `required` and empty. */ requiredMessage: string; /** Validation message reported when the value does not match `pattern`. */ patternMismatch: string; /** Validation message reported when the value is shorter than `minlength`. Carries `{min}`; plural on `min`. */ tooShort: Plural; /** Validation message reported when the value is longer than `maxlength`. Carries `{max}`; plural on `max`. */ tooLong: Plural; /** Validation message reported when a `type="email"` value is not an email address. */ typeMismatchEmail: string; /** Validation message reported when a `type="url"` value is not a URL. */ typeMismatchUrl: string; } export declare const TEXT_INPUT_MESSAGES: LocaleMessages;