export interface RiskBreakdown { untested: number; security: number; fanIn: number; callers: number; dangling: number; churn: number; } export interface RiskScore { total: number; level: "low" | "medium" | "high" | "critical"; breakdown: RiskBreakdown; reasons: string[]; } export interface RiskInputs { path: string; added: number; removed: number; isTested: boolean; importerCount: number; changedSymbolNames: string[]; totalCallerCount: number; danglingSymbolCount: number; } export declare function computeRiskScore(inputs: RiskInputs): RiskScore; export declare function formatRiskBadge(score: RiskScore): string;