/** * @file Report Generator * @version 1.0.0 * @status STABLE - DO NOT MODIFY WITHOUT TESTS * @lastModified 2024-06-28 * * Generate test reports for MCP test client * * IMPORTANT: * - Keep report formats consistent * - Use logger for output * * Functionality: * - Generate text reports * - Calculate test statistics */ import { TestSuiteResult } from './testRunner.js'; /** * Generate a console report for test results * * @param results Test results to report */ export declare function generateConsoleReport(results: TestSuiteResult[]): void; /** * Generate a JSON report file * * @param results Test results to report * @param filePath Path to write the report file */ export declare function generateJsonReport(results: TestSuiteResult[], filePath?: string): Promise; /** * Generate an HTML report file * * @param results Test results to report * @param filePath Path to write the report file */ export declare function generateHtmlReport(results: TestSuiteResult[], filePath?: string): Promise; /** * Generate all report formats * * @param results Test results to report * @param options Report options */ export declare function generateReports(results: TestSuiteResult[], options?: { consoleReport?: boolean; jsonReport?: boolean; jsonPath?: string; htmlReport?: boolean; htmlPath?: string; }): Promise;