export type Iso5055Measure = 'Security' | 'Reliability' | 'Performance Efficiency' | 'Maintainability'; export interface Iso5055WeaknessIndex { readonly standard?: { readonly weaknessCount?: number; }; readonly measures: Readonly>; } export interface Iso5055Weakness { readonly cwe: number; readonly measures: readonly Iso5055Measure[]; } export declare function parseCweToken(token: unknown): number | undefined; export interface Iso5055Index { readonly size: number; measuresFor(cwe: number): readonly Iso5055Measure[]; weaknesses(): readonly Iso5055Weakness[]; } export declare function buildIso5055Index(raw: unknown): Iso5055Index; export declare function cwesOfSarifResult(result: unknown, ruleMeta?: unknown): number[]; export interface Iso5055Finding { readonly ruleId: string; readonly cwes: readonly number[]; readonly iso5055Cwes: readonly number[]; readonly measures: readonly Iso5055Measure[]; } export declare function classifySarifResult(index: Iso5055Index, result: unknown, ruleMeta?: unknown): Iso5055Finding;