import { EdgeBase, NodeBase, ReadableGraph } from '../../interfaces/readable-graph'; export interface TraversalResult { /** Nodes in visitation order (level-by-level for BFS) */ visitOrder: N[]; /** Parent mapping for path reconstruction (child → parent) */ parents: Map; } export interface InvalidInputError { type: "invalid-input"; message: string; } export interface Ok { ok: true; value: T; } export interface Error_ { ok: false; error: E; } export type Result = Ok | Error_; /** * Breadth-First Search traversal. * @param graph * @param startId */ export declare const bfs: (graph: ReadableGraph, startId: string) => Result, InvalidInputError>; //# sourceMappingURL=bfs.d.ts.map