import { ChangeEventHandler, ReactNode, TextareaHTMLAttributes } from 'react';
import { CommonInputFieldProps } from '../types';

export type TextAreaProps = CommonInputFieldProps & Omit<TextareaHTMLAttributes<HTMLTextAreaElement>, 'onChange' | 'value'> & {
    value: string | undefined;
    onChange?: ChangeEventHandler<HTMLTextAreaElement>;
    rows?: number;
    helperTextHeight?: number;
    labelSx?: {
        [key: string]: string;
    };
    onChangeCompleted?: (value: string | undefined) => void;
    injectLabelComponent?: ReactNode;
    labelSubtext?: ReactNode;
    disableLabel?: boolean;
};
export declare const TextArea: (props: TextAreaProps) => import("react/jsx-runtime").JSX.Element;
