import type { ComposedNode } from './types.js'; export interface TraversalFrame { node: ComposedNode; parent: TraversalFrame | null; edgeName: string | null; depth: number; } export declare function findTraversalRoots(composed: Map): ComposedNode[]; export declare function findTraversalSeeds(composed: Map): ComposedNode[]; export declare function walkComposedFrames(composed: Map, visit: (frame: TraversalFrame) => void): void; export declare function getFrameLineage(frame: TraversalFrame): TraversalFrame[]; export declare function getNodeLineage(frame: TraversalFrame): ComposedNode[]; export declare function collectIncomingEdgeNames(composed: Map): Map; export declare function buildReachableAttributeIndex(composed: Map, attributeKey: string): Map; //# sourceMappingURL=traversal.d.ts.map