/**
 * Builds a merged workflow graph model for visual diff rendering.
 *
 * The merged graph contains:
 * 1. All nodes from the "after" graph (added, modified, unchanged)
 * 2. Removed nodes from the "before" graph (not in after)
 * 3. All edges from the "after" graph plus removed edges from "before"
 *
 * Caller applies `applyDagreLayout()` to the result for positioning.
 *
 * @since T14 (AI-Assisted Workflow Creation)
 */
import type { WorkflowGraphModel } from "../workflow-graph-model.js";
import type { GraphDiff } from "./types.js";
/**
 * Creates a unified graph model containing nodes/edges from both the
 * before and after graphs, suitable for rendering a visual diff.
 *
 * - Starts with all "after" nodes and edges.
 * - Inserts "removed" nodes from before (not in after).
 * - Inserts "removed" edges from before (matched by semantic triple).
 * - Uses the "after" graph's document/description/env/budget metadata.
 */
export declare function buildDiffGraph(before: WorkflowGraphModel, after: WorkflowGraphModel, diff: GraphDiff): WorkflowGraphModel;
//# sourceMappingURL=build-diff-graph.d.ts.map