import { DataOptions } from '../algorithm/types.js'; import { GraphLib } from '../model/data.js'; import { NodeData, EdgeData, GraphData, Graph, GraphNode, GraphEdge } from '../types/data.js'; declare class RuntimeContext { readonly graph: GraphLib; constructor(data: GraphData, options?: DataOptions); export(): Graph; replace(result: Graph): void; forEachNode(callback: (node: GraphNode, index: number) => void): void; forEachEdge(callback: (edge: GraphEdge, index: number) => void): void; destroy(): void; } export { RuntimeContext };