/**
 * KiroGraph Reference Name Matcher
 *
 * Implements multi-strategy reference matching for the resolution engine.
 * Mirrors CodeGraph src/resolution/name-matcher.ts
 */
import type { Node } from '../types';
export interface MatchResult {
    nodeId: string;
    confidence: number;
    strategy: 'qualified' | 'exact' | 'method' | 'fuzzy';
}
/**
 * Attempt to match a reference name against a set of candidate nodes using
 * multiple strategies in priority order. Returns the best match above the
 * given confidence threshold, or null if none qualifies.
 *
 * Strategy order (highest confidence first):
 *   1. Qualified name match  — confidence 0.95
 *   2. Exact name match      — confidence 0.90
 *   3. Method call pattern   — confidence 0.85  (refName contains '.')
 *   4. Fuzzy / lowercase     — confidence 0.50
 */
export declare function matchReference(refName: string, candidates: Node[], threshold: number): MatchResult | null;
//# sourceMappingURL=name-matcher.d.ts.map