import { Logger } from "@flxbl-io/sfp-logger";
export default class IndividualClassCoverage {
    private codeCoverage;
    private logger;
    constructor(codeCoverage: any, logger: Logger);
    getIndividualClassCoverage(classesToBeValidated?: string[]): ClassCoverage[];
    validateIndividualClassCoverage(individualClassCoverage: ClassCoverage[], coverageThreshold?: number): {
        result: boolean;
        message: string;
        classesCovered?: ClassCoverage[];
        classesWithInvalidCoverage?: ClassCoverage[];
    };
}
export type CoverageOptions = {
    isPackageCoverageToBeValidated: boolean;
    isIndividualClassCoverageToBeValidated: boolean;
    coverageThreshold: number;
    classesToBeValidated?: string[];
};
export type ClassCoverage = {
    name: string;
    coveredPercent: number;
};
