import type { NodeState, WorkflowNode } from "../../types.js"; interface DAGGraph { adjList: Map; inDegree: Map; nodeMap: Map; } export declare function buildGraph(nodes: WorkflowNode[]): DAGGraph; export declare function getReadyNodes(inDegree: Map, nodeStates: Record): string[]; export declare function hasCycle(nodes: WorkflowNode[], adjList: Map): boolean; export declare function updateInDegreesForCompletedNodes(nodeStates: Record, adjList: Map, inDegree: Map): void; export {}; //# sourceMappingURL=graph.d.ts.map