export type PatternSeverity = "critical" | "high" | "medium" | "low" | "info"; export type PatternCategory = "command-injection" | "data-exfiltration" | "privilege-escalation" | "credential-theft" | "prompt-injection" | "filesystem-access" | "network-access" | "code-execution" | "dci-abuse"; export type ScanVerdict = "PASS" | "CONCERNS" | "FAIL"; export interface ScanPattern { id: string; name: string; severity: PatternSeverity; description: string; pattern: RegExp; category: PatternCategory; } export interface ScanFinding { patternId: string; patternName: string; severity: PatternSeverity; category: PatternCategory; match: string; lineNumber: number; context: string; } export declare const SCAN_PATTERNS: ScanPattern[]; /** * Scan content against all patterns, returning every match found. */ export declare function scanContent(content: string): ScanFinding[];