import { MutationScoreThresholds } from 'stryker-api/core';
import { MutantResult, ScoreResult } from 'stryker-api/report';
import { Logger } from 'stryker-api/logging';
export default class ScoreResultCalculator {
    private readonly log;
    static inject: ["logger"];
    constructor(log: Logger);
    calculate(results: MutantResult[]): ScoreResult;
    determineExitCode(score: ScoreResult, thresholds: MutationScoreThresholds | undefined): void;
    private wrapIfSingleFileScoreResult;
    private calculateScoreResult;
    private copy;
    private determineFacts;
    private compareScoreResults;
    private calculateChildScores;
    private determineCommonBasePath;
    private filterDirectories;
    private countNumbers;
}
//# sourceMappingURL=ScoreResultCalculator.d.ts.map