import { OutputPort, OutputOptions } from '../../domain/ports/OutputPort'; import { ReviewReport, SecurityIssue, TestSuggestion, DocSuggestion } from '../../domain/entities'; export declare class OutputAdapter implements OutputPort { private spinner; displayReviewReport(report: ReviewReport, options?: OutputOptions): Promise; displaySecurityIssues(issues: SecurityIssue[], options?: OutputOptions): Promise; displayTestSuggestions(suggestions: TestSuggestion[], options?: OutputOptions): Promise; displayDocSuggestions(suggestions: DocSuggestion[], options?: OutputOptions): Promise; displayMessage(message: string, options?: OutputOptions): Promise; displayError(error: string, options?: OutputOptions): Promise; displayWarning(warning: string, options?: OutputOptions): Promise; displaySuccess(message: string, options?: OutputOptions): Promise; displayProgress(message: string): void; clearProgress(): void; displayTable(data: Record[], options?: OutputOptions): Promise; exportToFile(data: unknown, filePath: string, format: 'json' | 'markdown' | 'html'): Promise; private displayReviewReportConsole; private displaySecurityIssuesConsole; private displayTestSuggestionsConsole; private displayDocSuggestionsConsole; private displayReviewReportMarkdown; private displaySecurityIssuesMarkdown; private displayTestSuggestionsMarkdown; private displayDocSuggestionsMarkdown; private displayReviewReportJSON; private displaySecurityIssuesJSON; private displayTestSuggestionsJSON; private displayDocSuggestionsJSON; private displayReviewReportHTML; private displaySecurityIssuesHTML; private displayTestSuggestionsHTML; private displayDocSuggestionsHTML; private getScoreColor; private getSeverityColor; private convertTableToMarkdown; private convertToHTML; private convertReviewReportToHTML; private convertSecurityIssuesToHTML; private convertTestSuggestionsToHTML; private convertDocSuggestionsToHTML; } //# sourceMappingURL=OutputAdapter.d.ts.map