//@ts-ignore
/// <reference types="react" />
import { CancelableEditorBase } from './CancelableEditorBase';
export declare class JsCodeAreaEditor extends CancelableEditorBase {
    private _textArea;
//@ts-ignore
    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);
}
