import { type Corpus, type CorpusDoc } from './corpus.js'; import type { GoldenPair } from './golden-set.js'; import type { EvalReport } from './harness-types.js'; import type { EvalChunk } from './retrievers.js'; export declare function detectDbDriver(): string; export declare function buildChunks(docs: CorpusDoc[]): Promise; /** Validate each golden pair against the corpus and drop the trivially solvable ones. */ export declare function partitionTrivialPairs(candidatePairs: GoldenPair[], byId: Map, textOf: (id: string) => string, scored: GoldenPair[], dropped: EvalReport['droppedPairs']): void; /** Distinct documents by top-level directory and by extension. */ export declare function corpusComposition(corpus: Corpus): EvalReport['corpusComposition']; //# sourceMappingURL=harness-prep.d.ts.map