import { GraphExpander, Neighbor } from '../../../../../interfaces/graph-expander'; export interface TestNode { id: string; degree?: number; } /** * Creates a test graph expander from an edge list. * Supports both directed and undirected graphs. */ export declare class TestGraphExpander implements GraphExpander { private adjacency; private degrees; private nodes; constructor(edges: Array<[string, string]>, directed?: boolean); getNeighbors(nodeId: string): Promise; getDegree(nodeId: string): number; getNode(nodeId: string): Promise; addEdge(): void; calculatePriority(nodeId: string, options?: { nodeWeight?: number; epsilon?: number; }): number; getNodeCount(): number; getAllNodeIds(): string[]; getAllDegrees(): Map; } /** * Create a test graph from edge list * @param edges */ export declare const createGraphFromEdges: (edges: Array<[string, string]>) => TestGraphExpander; //# sourceMappingURL=test-graph-expander.d.ts.map