import type { FunctionNode } from './call-graph.js'; /** * Three-way index over FunctionNodes enabling O(1) lookup by: * - simple name ("process") * - qualified name ("ClassName.methodName") * - full ID ("filepath::ClassName.methodName") * * Replaces the flat Map used in Pass 2 of build(), * enabling className-aware resolution when a receiver type is known. */ export declare class FunctionRegistryTrie { private byName; private byQualified; private byId; insert(node: FunctionNode): void; findBySimpleName(name: string): FunctionNode[]; findByQualifiedName(className: string, methodName: string): FunctionNode[]; findById(id: string): FunctionNode | undefined; allNodes(): FunctionNode[]; } //# sourceMappingURL=function-registry-trie.d.ts.map