import { default as React, CSSProperties, ReactNode } from 'react';
import { UseFormRegister } from 'react-hook-form';
interface TextAreaProps {
    id?: string;
    value?: string;
    maxLength?: number;
    defaultValue?: string;
    onChange?: React.ChangeEventHandler<HTMLTextAreaElement>;
    onBlur?: React.FocusEventHandler<HTMLTextAreaElement>;
    onFocus?: React.FocusEventHandler<HTMLTextAreaElement>;
    onClick?: React.MouseEventHandler<HTMLLabelElement>;
    onMouseEnter?: React.MouseEventHandler<HTMLLabelElement>;
    onMouseLeave?: React.MouseEventHandler<HTMLLabelElement>;
    onMouseDown?: React.MouseEventHandler<HTMLLabelElement>;
    onMouseUp?: React.MouseEventHandler<HTMLLabelElement>;
    placeholder?: string;
    disabled?: boolean;
    readOnly?: boolean;
    autoFocus?: boolean;
    className?: string;
    helperText?: string;
    name?: string;
    helperTextColor?: string;
    style?: CSSProperties;
    register?: UseFormRegister<{}>;
    simpleStyle?: boolean;
    suffix?: ReactNode;
    prefix?: ReactNode;
}
export interface TextAreaRef {
    element?: HTMLLabelElement;
    inputElement?: HTMLTextAreaElement;
}
export declare const TextArea: React.ForwardRefExoticComponent<TextAreaProps & React.RefAttributes<TextAreaRef>>;
export {};
//# sourceMappingURL=text-area.d.ts.map