export type RiskCategory = "prompt-injection" | "sensitive-data" | "api-key-leak" | "unsafe-output" | "ai-runtime-abuse" | "config-exposure" | "training-data-poisoning" | "model-dos" | "supply-chain" | "model-theft" | "excessive-agency" | "overreliance" | "workflow-security"; export type RiskSignals = { ruleSignal: number; astSignal: number; mlSignal: number; contextSignal: number; }; export type RiskAssessment = { score: number; threshold: number; criticalThreshold: number; signalSummary: string; signals: RiskSignals; }; export type RiskSeverity = "low" | "medium" | "high" | "critical"; type StaticRiskInput = { category: RiskCategory; baseConfidence: number; filePath: string; evidence: string; message?: string; excerpt?: string; }; export declare function assessStaticRisk(input: StaticRiskInput): RiskAssessment; type RuntimeRiskInput = { category: RiskCategory; baseConfidence: number; evidence: string; message?: string; requestText?: string; responseText?: string; requestUrl?: string; classifierProbability?: number; }; export declare function assessRuntimeRisk(input: RuntimeRiskInput): RiskAssessment; export declare function promoteSeverity(severity: RiskSeverity, score: number, threshold: number, criticalThreshold: number): RiskSeverity; export {};