import type { MutantResult } from '@stryker-mutator/api/core'; import { type LlmMutatorMap } from '../pipeline/llm-map'; import type { MutantEnrichment } from './reporter'; /** * Build the reporter's id→enrichment side-table by correlating each LLM * `MutantResult` back to its precomputed-map entry via location. Stryker assigns * mutant ids at instrument time (unknown to the pre-pass), so post-run correlation * by `(fileName, location)` is the only way to recover the per-candidate * `llm/` + original + rationale for OUR survivor view. * * @param results Stryker's full mutant results (only `llm` ones are correlated). * @param map The precomputed `(absFileName, locKey) → ParsedEntry[]` map from the pre-pass. * @returns A map of Stryker mutant id → enrichment (original/tag/rationale). */ export declare function correlateEnrichment(results: readonly MutantResult[], map: LlmMutatorMap): Map;