import { ModalProps } from '@arco-design/web-react';
import { EasyCoderEvent } from '../type';

export interface EventFlowEditorModalProps extends Pick<ModalProps, 'afterClose' | 'afterOpen' | 'alignCenter' | 'className' | 'getChildrenPopupContainer' | 'getPopupContainer' | 'mask' | 'maskClosable' | 'maskStyle' | 'style' | 'unmountOnExit' | 'wrapClassName' | 'wrapStyle'> {
}
interface Props {
    visible?: boolean;
    eventFlow?: EasyCoderEvent.EventFlow<any>;
    disabledNodes?: string[];
    modalProps?: EventFlowEditorModalProps;
    onClose?: () => void;
    onUpdate?: (eventFlow: EasyCoderEvent.EventFlow<any>) => void;
}
export default function EventFlowEditor({ visible, eventFlow, disabledNodes, modalProps, onClose, onUpdate }: Props): import("react/jsx-runtime").JSX.Element;
export {};
