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[];
