import { FlowVariableProps } from '../flowVariable';
import { FlowLogProps } from '../flowLog';
import { ParseFlowLog } from '../type';
import { OnChangeFlow } from '../hooks/useFlowToNode';
import { FlowData } from '../manager/type';

interface Props<T extends Record<string, any>> {
    readonly?: boolean;
    flow: FlowData<T>;
    logInfo?: Pick<ParseFlowLog, 'input' | 'log' | 'output'>;
    flowVariableProps?: FlowVariableProps;
    flowLogProps?: FlowLogProps;
    disabledNodes?: string[];
    onChangeFlow?: OnChangeFlow<T>;
}
export default function FlowEditor<T extends Record<string, any>>({ readonly, flow, logInfo, flowVariableProps, flowLogProps, disabledNodes, onChangeFlow, }: Props<T>): import("react/jsx-runtime").JSX.Element;
export {};
