import type * as Inspector from "inspector";
import { LineRange } from "./Line";
export type CoverageLine = {
    length: number;
    ranges: LineRange[];
};
export type CoverageEntry = {
    file: string;
    error: string | null;
    lines: CoverageLine[];
};
export type CoverageOptions = {
    excludeFiles: string[];
    exclude: RegExp[];
    branches: boolean;
    sourceMaps: boolean;
    target?: number;
};
export declare function processCoverage(coverage: Inspector.Profiler.ScriptCoverage[], options: CoverageOptions): Promise<CoverageEntry[]>;
