import { type Iso5055Index, type Iso5055Measure } from './iso-5055-measure'; import { type EslintCweMap } from './eslint-cwe-map'; export interface Iso5055MeasureCoverage { readonly measure: Iso5055Measure; readonly observed: number; readonly total: number; readonly findings: number; } export interface Iso5055Coverage { readonly observedWeaknesses: number; readonly standardWeaknesses: number; readonly observedCwes: readonly number[]; readonly outOfScopeFindings: number; readonly untaggedFindings: number; readonly byMeasure: readonly Iso5055MeasureCoverage[]; readonly analyserAttributedFindings: number; readonly mapAttributedFindings: number; readonly broadlyMappedFindings: number; readonly thresholdDependentFindings: number; } export interface Iso5055CoverageOptions { readonly cweMap?: EslintCweMap; } export declare function iso5055CoverageFromSarif(log: string, index: Iso5055Index, options?: Iso5055CoverageOptions): Iso5055Coverage; export declare function describeIso5055Coverage(coverage: Iso5055Coverage): string;