import { DrawerProps, ModalProps } from '@arco-design/web-react';
import { VariableDefine } from '@easy-coder/sdk/variable';
import { VariableFrom } from '../public/getFlowVariable';

interface VariableModalProps extends Pick<ModalProps, 'afterClose' | 'afterOpen' | 'alignCenter' | 'className' | 'getChildrenPopupContainer' | 'getPopupContainer' | 'mask' | 'maskClosable' | 'maskStyle' | 'style' | 'unmountOnExit' | 'wrapClassName' | 'wrapStyle'> {
}
export interface FlowVariableProps extends Omit<DrawerProps, 'title' | 'footer' | 'onCancel' | 'onOk' | 'children'> {
    onHidden?: () => void;
    modalProps?: VariableModalProps;
}
export interface WithDefaultDefine {
    disabled?: boolean;
    id: string;
    from: VariableFrom;
    defaultValue?: any;
    showDefaultValue?: boolean;
    desc: VariableDefine.Desc;
}
export default function FlowVariable({ onHidden, modalProps, ...extra }: FlowVariableProps): import("react/jsx-runtime").JSX.Element;
export {};
