import type { CodeRelation } from "./edges.js"; import { type NodeId } from "./id.js"; import type { GraphNode } from "./nodes.js"; export declare class KnowledgeGraph { private readonly nodeById; private readonly edgeByKey; addNode(node: GraphNode): void; addEdge(edge: Omit): void; hasNode(id: NodeId): boolean; getNode(id: NodeId): GraphNode | undefined; nodes(): IterableIterator; edges(): IterableIterator; nodeCount(): number; edgeCount(): number; orderedNodes(): readonly GraphNode[]; orderedEdges(): readonly CodeRelation[]; } //# sourceMappingURL=graph.d.ts.map