export interface SecurityIssue { type: 'secret' | 'pii' | 'security-practice'; severity: 'critical' | 'high' | 'medium' | 'low'; category: string; message: string; file: string; line: number; column: number; code: string; recommendation: string; } export interface SecurityAnalysisResult { totalIssues: number; criticalIssues: number; highIssues: number; mediumIssues: number; lowIssues: number; issuesByType: { secrets: SecurityIssue[]; pii: SecurityIssue[]; securityPractices: SecurityIssue[]; }; filesScanned: number; timestamp: string; } export declare class SensitiveDataAnalyzer { private projectRoot; private issues; private filesScanned; private secretPatterns; private piiPatterns; private securityPracticePatterns; private excludePatterns; constructor(projectRoot: string); analyze(): Promise; private scanDirectory; private shouldExclude; private shouldScanFile; private scanFile; private findMatches; private isLikelyFalsePositive; private generateReport; saveReport(outputPath: string, result: SecurityAnalysisResult): void; }