/// <reference types="react" />
import { IDataDefinition } from "@appglue/common/dist/Common/Data/Definitions/IDataDefinition";
import { DataDefinition } from "@appglue/common/dist/Common/Data/DataDefinition";
import { DataTypes } from "@appglue/common/dist/Common/Data/DataTypes";
import { ObjectDataDefinition } from "@appglue/common/dist/Common/Data/Definitions/ObjectDataDefinition";
interface VariablePickerProps {
    selected: string | null | undefined;
    requiredType?: DataTypes | ObjectDataDefinition;
    data: DataDefinition;
    allowNewVariable?: boolean;
    onVariableSet: (path: string, def?: IDataDefinition) => void;
    isList?: boolean;
    show: boolean;
    onClose: () => void;
}
export declare const VariablePickerDialog: (props: VariablePickerProps) => JSX.Element | null;
export {};
