import { ScannerModule, Finding } from '../types'; export interface PromptLeakAnalysis { sensitiveDataFound: { desc: string; file: string; }[]; hasOutputFiltering: boolean; promptProtectionWeight: number; promptProtectionPatterns: string[]; serverSideWeight: number; serverSidePatterns: string[]; } export declare function analyzeSensitiveDataInPrompt(content: string, filePath: string): { desc: string; file: string; }[]; export declare function analyzePromptLevelProtection(content: string): { weight: number; patterns: string[]; }; export declare function analyzeServerSideArchitecture(content: string): { weight: number; patterns: string[]; }; export declare function generatePromptLeakFindings(analysis: PromptLeakAnalysis, targetPath: string): Finding[]; export declare function analyzeDefenses(content: string, filePath: string): { category: string; id: string; totalWeight: number; matchedPatterns: string[]; }[]; export declare function generateDefenseFindings(categoryResults: Map, targetPath: string): Finding[]; export declare const defenseAnalyzer: ScannerModule; //# sourceMappingURL=defense-analyzer.d.ts.map