import { BranchAndDir, Chunk, IndexTag, IndexingProgressUpdate } from "../index.js";
import { MarkCompleteCallback, RefreshIndexResults, type CodebaseIndex } from "./types.js";
export declare class FullTextSearchCodebaseIndex implements CodebaseIndex {
    artifactId: string;
    private _createTables;
    update(tag: IndexTag, results: RefreshIndexResults, markComplete: MarkCompleteCallback, repoName: string | undefined): AsyncGenerator<IndexingProgressUpdate, any, unknown>;
    retrieve(tags: BranchAndDir[], text: string, n: number, directory: string | undefined, filterPaths: string[] | undefined, bm25Threshold?: number): Promise<Chunk[]>;
}
//# sourceMappingURL=FullTextSearch.d.ts.map