import 'brace/mode/json';
import React from 'react';
import type { IStage } from '../../../../domain';
import type { IModalComponentProps } from '../../../../presentation';
export interface IEditStageJsonModalProps extends IModalComponentProps {
    stage: IStage;
}
export interface IEditStageJsonModalState {
    errorMessage?: string;
    stageJSON: string;
}
export declare class EditStageJsonModal extends React.Component<IEditStageJsonModalProps, IEditStageJsonModalState> {
    static defaultProps: Partial<IEditStageJsonModalProps>;
    private immutableFields;
    constructor(props: IEditStageJsonModalProps);
    private updateStage;
    private onValidate;
    private updateJson;
    render(): JSX.Element;
}
