import { GraphNode } from './node.js'; import type { UniqueNode } from '../types.js'; export declare class Graph { #private; constructor(); get nodes(): Set>; get registry(): Map>; hasNode(key: string): boolean; getNode(key: string): GraphNode; updateNode(key: string, content: T): GraphNode; addNode(content: T): GraphNode; addEdge(source: GraphNode, destination: GraphNode): Graph; getSortedNodes(start?: GraphNode | undefined): GraphNode[]; private sortUtil; } //# sourceMappingURL=graph.d.ts.map