import type { SemanticSearchOpts } from './semantic.js';
interface HybridResult {
    name: string;
    kind: string;
    file: string;
    line: number;
    endLine: number | null;
    role: string | null;
    fileHash: string | null;
    rrf: number;
    bm25Score: number | null;
    bm25Rank: number | null;
    similarity: number | null;
    semanticRank: number | null;
}
export interface HybridSearchResult {
    results: HybridResult[];
}
export declare function hybridSearchData(query: string, customDbPath: string | undefined, opts?: SemanticSearchOpts): Promise<HybridSearchResult | null>;
export {};
//# sourceMappingURL=hybrid.d.ts.map