import { ScanResult, ScanConfig } from '../types/index.js'; import { Logger } from './Logger.js'; export declare class ReportGenerator { private logger; constructor(logger: Logger); /** * Generate reports in the specified formats */ generateReports(scanResult: ScanResult, config: ScanConfig): Promise; /** * Generate JSON report */ private generateJSONReport; /** * Generate HTML report */ private generateHTMLReport; /** * Generate CSV report */ private generateCSVReport; /** * Generate PDF report */ private generatePDFReport; /** * Generate SARIF report */ private generateSARIFReport; /** * Generate summary statistics */ private generateSummary; /** * Generate HTML content */ private generateHTMLContent; /** * Generate CSV content */ private generateCSVContent; /** * Generate PDF content (simplified text-based) */ private generatePDFContent; /** * Generate SARIF content */ private generateSARIFContent; /** * Map severity levels to SARIF levels */ private mapSeverityToSARIF; } //# sourceMappingURL=ReportGenerator.d.ts.map