import React from 'react';
interface InputProps {
    timesSubmitted: Number;
    label: string;
    error?: string;
    disabled?: boolean;
    className?: string;
    value?: string;
    placeholder?: string;
    id?: string;
    characterLimit?: number;
    handleCancel?: (event: any) => void;
    helperText?: string;
    handleChange?: (event: any) => void;
    onClick?: (event: any) => void;
}
interface InputState {
    inactive: boolean;
    errorAcknowledged: boolean;
}
export declare class TextArea extends React.Component<InputProps, InputState> {
    private input;
    private node;
    constructor(props: any);
    componentWillMount(): void;
    componentWillReceiveProps(nextProps: any): void;
    componentWillUnmount(): void;
    activateInput(): void;
    deactivateInput(): void;
    handleClick(e: any): void;
    acknowledgeError(): void;
    handleTab(event: any): void;
    renderHelperText(): JSX.Element;
    renderCharacterLimit(): JSX.Element;
    renderErrorText(): JSX.Element;
    renderCancelSymbol(): JSX.Element;
    renderInput(): JSX.Element;
    render(): JSX.Element;
}
export {};
