import type { CoverageSummary, FileCoverage, FileCoverageData } from "./file-coverage"; export type CoverageMapData = Record; export interface CoverageMap { readonly data: CoverageMapData; addFileCoverage(fileCoverageData: FileCoverageData): void; files(): Array; fileCoverageFor(fileName: string): FileCoverage; filter(predicate: (key: string) => boolean): void; getCoverageSummary(): CoverageSummary; merge(coverageMap: CoverageMapData | CoverageMap): void; toJSON(): CoverageMapData; }