export interface TraversalCandidate { node: { name: string; qualifiedName?: string; filePath: string; }; } export type ExactTraversalSelection = { outcome: 'ready'; candidate: T; } | { outcome: 'absent' | 'ambiguous'; candidate: null; }; /** * fuzzy検索結果から、宣言されたsymbolとfileを同時にexact一致するnodeを一つだけ選ぶ。 * node IDは既存index内の走査にだけ使い、外部contractへは公開しない。 */ export declare function selectExactTraversalCandidate(candidates: T[], symbol: string, exactPath: string): ExactTraversalSelection; //# sourceMappingURL=exact-traversal.d.ts.map