import { ButtonProps } from '@arco-design/web-react';
import { Props as VariablePickerProps } from '../../components/variablePicker';
import { VariableCondition } from '../type';
import { VariableDefine } from '../../type';

export interface Props {
    style?: React.CSSProperties;
    className?: string;
    size?: ButtonProps['size'];
    disabled?: boolean;
    condition?: VariableCondition.Desc;
    pathPicker?: Pick<VariablePickerProps, 'variables' | 'canDynamicMaxLevel' | 'canSelectMinLevel'>;
    variables?: Record<string, VariableDefine.Desc>;
    useFx?: boolean;
    onChange?: (condition?: VariableCondition.Desc) => void;
}
export default function ConditionEditor({ style, className, ...props }: Props): import("react/jsx-runtime").JSX.Element;
