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; };