import type { RiskClass, Severity } from "./types/diagnostics.js"; export interface SecurityPostureSummary { totalSecurityFindings: number; riskClasses: { violation: number; suspicious: number; advisory: number; unclassified: number; }; severities: { critical: number; high: number; medium: number; low: number; }; highOrCritical: number; topFindingIds: Array<{ id: string; count: number; riskClass?: RiskClass | undefined; maxSeverity: Severity; }>; } interface SecurityPostureFindingLike { id: string; severity: string; riskClass?: string | undefined; } export declare function summarizeSecurityPosture(findings: SecurityPostureFindingLike[]): SecurityPostureSummary; export declare function zeroSecurityPostureSummary(): SecurityPostureSummary; export {};