import { default as React } from 'react';
interface IProps {
    open?: boolean;
    value?: EmitSelectVariableValue;
    onChange?: OnChange;
    config: {
        self: any;
    };
    disableList?: ValueType[];
}
export type ValueType = 'input' | 'pageState' | 'componentProp' | 'routerInfo' | 'systemEnvInfo' | 'flowRunningTime' | string;
export type NormalValueType = 'string' | 'number' | 'boolean' | 'undefined' | 'null' | 'object' | 'array[string]' | 'array[number]' | 'any';
export interface EmitSelectVariableValue {
    valueType: ValueType;
    value: any;
    type: NormalValueType;
}
type OnChange = (value: EmitSelectVariableValue) => any;
declare const SelectVariable: React.FC<IProps>;
export default SelectVariable;
