import React, { ReactNode } from 'react'; import { AbstractFormControl } from '../form-control'; import { ITextArea, TextAreaProps } from './textarea.doc'; export declare class TextArea extends AbstractFormControl implements ITextArea { private textAreaRef; private readonly textArea; private readonly rows; readonly text: string; renderControl(): ReactNode; componentDidMount(): void; componentDidUpdate(...args: [any, any, any]): void; isEmpty(value: string | undefined): boolean; focusControl(): void; blurControl(): void; resetControl(value?: string): void; validateControl(): void; private onWrapperFocus; private onWrapperBlur; private onKeyDown; private onTextAreaChange; private emitValueChange; private emitEnter; private emitEsc; private adjust; private format; static Wrapper: import("styled-components").StyledComponentClass, HTMLDivElement>, UI.IThemeSchema, React.DetailedHTMLProps, HTMLDivElement>>; }