import * as React from 'react'; interface ITextareaProps { value?: string; className?: string; readOnly?: boolean; disabled?: boolean; required?: boolean; placeholder?: string; autoResize?: boolean; rows?: number; onChange?: Function; onKeyDown?: Function; onFocus?: Function; onBlur?: Function; } interface ITextareaStates { value: string; } export declare class Textarea extends React.Component { private textAreaRef; constructor(props: ITextareaProps); static defaultProps: { value: string; autoResize: boolean; rows: number; }; componentDidMount(): void; componentWillReceiveProps(nextProps: any): void; private resizeTextarea; private onChange; private onKeyDown; private onFocus; private onBlur; __onSetFocus: () => void; private __autoresizeUpdate; render(): JSX.Element; } export {};