/**
 * Parse lcov coverage data from `forge coverage --report lcov`.
 */
export interface LcovRecord {
    sourceFile: string;
    linesFound: number;
    linesHit: number;
    branchesFound: number;
    branchesHit: number;
    uncoveredLines: number[];
}
export interface LcovReport {
    records: LcovRecord[];
    totalLinesFound: number;
    totalLinesHit: number;
    totalBranchesFound: number;
    totalBranchesHit: number;
}
/**
 * Parse lcov format text into structured coverage data.
 */
export declare function parseLcov(lcovText: string): LcovReport;
/**
 * Calculate coverage percentage.
 */
export declare function coveragePct(hit: number, found: number): number;
//# sourceMappingURL=lcov.d.ts.map