/**
 * Searcher — symbol search with 3-tier fallback strategy.
 *
 * Tier 1: exact name match (highest precision, fastest)
 * Tier 2: SQLite FTS5 full-text search
 * Tier 3: LIKE fallback (when FTS5 returns nothing or throws)
 */
import type { GraphDatabase } from '../db/database';
import type { NodeKind, SearchResult, SearchOptions } from '../types';
export declare class Searcher {
    private readonly db;
    constructor(db: GraphDatabase);
    search(query: string, kindOrOpts?: NodeKind | SearchOptions, limit?: number): SearchResult[];
}
//# sourceMappingURL=searcher.d.ts.map