/// <reference path="../../vendor/react/react.d.ts" />
//@ts-ignore
/// <reference types="react" />
import { CancelableEditorBase } from './CancelableEditorBase';
export declare class JsCodeAreaEditor extends CancelableEditorBase {
    private _textArea;
    getEditorControls(): JSX.Element[];
    getEditButtonLabel(): string;
    onApply(): void;
    onCancel(): void;
    setControlsVisibility(isVisible: boolean): void;
    componentDidUpdate(): void;
    protected isValueDirty(): boolean;
    private _onTextAreaInput;
    private _onChange;
    private get updatedTextAreaValue();
    private set updatedTextAreaValue(value);
}
