import type { ApexTestRunResult } from '../type/ApexTestRunResult.js'; import { type TestMethodId } from '../type/TestMethodId.js'; type CoverageFidelity = 'per-test' | 'aggregate'; export interface CoverageStrategy { readonly fidelity: CoverageFidelity; getTestMethodsPerLine(testResult: ApexTestRunResult): Map>; } export declare class PerTestCoverageStrategy implements CoverageStrategy { private readonly targetClassId; readonly fidelity: CoverageFidelity; constructor(targetClassId: string); getTestMethodsPerLine(testResult: ApexTestRunResult): Map>; } export declare class AggregateCoverageStrategy implements CoverageStrategy { private readonly targetClassId; readonly fidelity: CoverageFidelity; constructor(targetClassId: string); getTestMethodsPerLine(testResult: ApexTestRunResult): Map>; } export {};