export type ThreatCategory = "CODE_INJECTION" | "DATA_EXFILTRATION" | "CREDENTIAL_THEFT" | "FILE_SYSTEM_ABUSE" | "CRYPTO_MINING" | "KEYLOGGER" | "OBFUSCATION" | "PROMPT_INJECTION" | "NETWORK_ABUSE" | "PRIVILEGE_ESCALATION" | "MALWARE" | "MEMORY_POISONING" | "SENSITIVE_DATA" | "SUPPLY_CHAIN"; export type SeverityLevel = "CRITICAL" | "HIGH" | "MEDIUM" | "LOW"; export interface MaliciousPattern { id: string; category: ThreatCategory; severity: SeverityLevel; pattern: RegExp; description: string; example: string; remediation?: string; } export declare const MALICIOUS_PATTERNS: MaliciousPattern[]; export declare function getPatternsByCategory(category: ThreatCategory): MaliciousPattern[]; export declare function getPatternsBySeverity(severity: SeverityLevel): MaliciousPattern[]; export declare function getThreatLevel(patterns: MaliciousPattern[]): { score: number; level: "SAFE" | "LOW_RISK" | "MEDIUM_RISK" | "HIGH_RISK" | "CRITICAL"; breakdown: Record; }; export default MALICIOUS_PATTERNS; //# sourceMappingURL=patterns.d.ts.map