import { TerminalReporter } from './terminal.reporter.js'; import { JSONReporter } from './json.reporter.js'; import { HTMLReporter } from './html.reporter.js'; import type { IReporterService, AnalysisReport, TerminalReportOptions, JSONReportOptions, HTMLReportOptions } from './interfaces/index.js'; export declare class ReporterService implements IReporterService { private readonly terminalReporter; private readonly jsonReporter; private readonly htmlReporter; constructor(terminalReporter: TerminalReporter, jsonReporter: JSONReporter, htmlReporter: HTMLReporter); generateTerminalReport(report: AnalysisReport, options?: TerminalReportOptions): string; generateJSONReport(report: AnalysisReport, options?: JSONReportOptions): string; generateHTMLReport(report: AnalysisReport, options?: HTMLReportOptions): string; }