import React from "react";
import { ExpressionValue } from "../ExpressionValue";
export declare class ExpressionValueDialog extends React.Component<{
    expressionValue: ExpressionValue;
}, {
    inserting: boolean;
    variableMode: "use" | "pick";
}> {
    constructor(props: Readonly<{
        expressionValue: ExpressionValue;
        position: {
            x: number;
            y: number;
        };
    }> | {
        expressionValue: ExpressionValue;
        position: {
            x: number;
            y: number;
        };
    });
    render(): JSX.Element;
    renderHeader(): JSX.Element;
    renderPage(): JSX.Element;
    renderValueControl(): JSX.Element;
    canRenderVariablePicker(): boolean;
    renderVariableControl(): JSX.Element;
    private handleClose;
    private onSelectParent;
    private insertExpression;
    private valueChange;
    private renderExpressionPanel;
}
