import { type InputHTMLAttributes, type ReactNode } from 'react'; export interface InputProps extends InputHTMLAttributes { /** When true, renders error border & ring */ invalid?: boolean; /** Element displayed at the start (left) of the input */ startAdornment?: ReactNode; /** Element displayed at the end (right) of the input */ endAdornment?: ReactNode; /** Label text displayed above the input */ label?: string; /** Label scale forwarded to FieldWrapper ('large' = text-h4 for designs with body-scale field titles) */ labelVariant?: 'default' | 'large'; /** Status message displayed below the input */ error?: string; /** Color variant for the message: "error" (red), "warning" (yellow), "success" (green) or "muted" (grey). Only "error" and "warning" mark the field invalid (colored border). */ errorVariant?: 'error' | 'warning' | 'success' | 'muted'; /** When true, shows a loading spinner as end adornment */ loading?: boolean; } declare const Input: import("react").ForwardRefExoticComponent>; export { Input }; //# sourceMappingURL=input.d.ts.map