/** * Validation Report Service * SOLID Principles: Single Responsibility - Handle report generation only */ import { IValidationReportService, CycleResult, ProjectContext } from '../interfaces/index'; export declare class ValidationReportService implements IValidationReportService { private logger; generateReport(result: CycleResult, context: ProjectContext): string; generateSummary(result: CycleResult): { status: string; summary: string; }; exportResults(result: CycleResult, format: 'json' | 'markdown' | 'text'): string; private generateErrorsSection; private generateWarningsSection; private generateRecommendationsSection; private groupWarningsBySeverity; private getSeverityEmoji; private exportAsJson; private exportAsMarkdown; private exportAsText; generateQuickStatus(result: CycleResult): string; generateMetrics(result: CycleResult): { totalIssues: number; issuesByType: Record; severityDistribution: Record; }; } //# sourceMappingURL=validation-report-service.d.ts.map