import type { Control, ComplianceScore, ComplianceGrade, ScoreFile, FrameworkName, AuditImpact, SeverityLevel } from "@greenarmor/ges-core"; declare const SEVERITY_WEIGHTS: Record; declare const STATUS_CREDIT: Record; declare const SEVERITY_PENALTY: Record; declare function computeGrade(score: number): ComplianceGrade; export declare function scoreByFramework(controls: Control[], frameworks: FrameworkName[]): Record; export declare function computeAuditImpact(findings: { severity: string; }[]): AuditImpact; export declare function computeOverallScore(frameworkScores: Record): number; export declare function generateScoreFile(controls: Control[], frameworks: FrameworkName[], findings?: { severity: string; }[]): ScoreFile; export declare function formatScoreOutput(score: ScoreFile): string; export { SEVERITY_WEIGHTS, STATUS_CREDIT, SEVERITY_PENALTY, computeGrade }; export declare function generateBadgeSvg(score: ScoreFile): string; export declare function generateScoreExplainer(score: ScoreFile): string; export declare function injectBadgeIntoReadme(readmeContent: string, badgeSvgPath: string, scoreExplainer?: string): string;