/**
 * @file TextArea component
 * @author liyanan19
 */
import React from 'react';
export interface TextAreaProps {
    prefixCls?: string;
    className?: string;
    placeholder?: string;
    width?: number;
    style?: React.CSSProperties;
    autoSize?: boolean | object;
    limitLength?: number;
    onChange?: React.ChangeEventHandler<HTMLTextAreaElement>;
    onPressEnter?: React.KeyboardEventHandler<HTMLTextAreaElement>;
    onKeyDown?: React.KeyboardEventHandler<HTMLTextAreaElement>;
    onFocus?: React.FocusEventHandler<HTMLTextAreaElement>;
    onBlur?: React.FocusEventHandler<HTMLTextAreaElement>;
    value?: any;
    defaultValue?: string;
    onResize?: any;
    readonly?: boolean;
    allowClear?: boolean;
    forbidIfLimit?: boolean;
    disabled?: boolean;
    warningPopover?: boolean;
    warningText?: string;
    onCompositionStart?: React.CompositionEventHandler<HTMLTextAreaElement>;
    onCompositionEnd?: React.CompositionEventHandler<HTMLTextAreaElement>;
}
declare const TextArea: React.ForwardRefExoticComponent<TextAreaProps & React.RefAttributes<unknown>>;
export default TextArea;
