import { TextFieldProps as CoreTextFieldProps } from './internal/TextField';
import { MaxLengthCounterProps } from '../../types';
export type TextFieldProps = Omit<CoreTextFieldProps, "prefix"> & {
    prefix?: string;
} & MaxLengthCounterProps;
/**
 * TextField component for single-line text input.
 *
 * Features:
 * - Label, hint, description, error, and warning messaging
 * - Optional prefix/suffix content (text, icon, or element)
 * - Character counter via `showCounter`/`maxLength`
 * - Loading state with spinner, and disabled/read-only states
 * - Configurable `size` and native input `type`
 * - Full accessibility support via `FieldLabel`
 *
 * @example
 * <TextField label="Email" type="email" placeholder="you@example.com" />
 */
export declare const TextField: import('react').ForwardRefExoticComponent<TextFieldProps & import('react').RefAttributes<HTMLInputElement>>;
