import type { TextFieldProps as MuiTextFieldProps } from '@mui/material/TextField';
import { type ReactNode } from 'react';
import { type WithoutEmotionSpecific } from '../types/WithoutEmotionSpecific';
export type TextFieldProps = Omit<WithoutEmotionSpecific<MuiTextFieldProps>, 'variant' | 'color' | 'select' | 'margin' | 'multiline' | 'SelectProps'> & {
    /**
     * Флаг отображения успешного состояния
     */
    success?: boolean;
    /**
     * Элемент, который добавляется в начало
     */
    startAdornment?: ReactNode;
    /**
     * Элемент, который добавляется в конец
     */
    endAdornment?: ReactNode;
    /**
     * Максимальная длина ввода
     */
    maxLength?: number;
    /**
     * Параметр для обрезания пробелов в текст филде при вызове onBlur
     * @example <TextField trimmed={false} />
     */
    trimmed?: boolean;
    /**
     * Включает/отключает резервирование места под helperText
     */
    hideHelperText?: boolean;
};
export declare const TextField: import("react").ForwardRefExoticComponent<Omit<TextFieldProps, "ref"> & import("react").RefAttributes<HTMLDivElement>>;
