/**
 * Workflow Canvas Component
 * Renders the interactive workflow diagram using react-flow
 */
import React from 'react';
import 'reactflow/dist/style.css';
import type { Workflow, WorkflowNode as WorkflowNodeType, WorkflowEdge as WorkflowEdgeType } from '../../types/core';
interface WorkflowCanvasProps {
    workflow: Workflow;
    onNodeSelect?: (node: WorkflowNodeType) => void;
    onEdgeSelect?: (edge: WorkflowEdgeType) => void;
    onNodesChange?: (nodes: WorkflowNodeType[]) => void;
    onEdgesChange?: (edges: WorkflowEdgeType[]) => void;
    readOnly?: boolean;
}
export declare const WorkflowCanvas: React.FC<WorkflowCanvasProps>;
export default WorkflowCanvas;
//# sourceMappingURL=WorkflowCanvas.d.ts.map