/** * E2E Test Runner - HTML Reporter * * Generates self-contained HTML report with embedded CSS */ import type { ReporterConfig, TestSuiteResult } from '../types'; import { BaseReporter, type ReporterOptions } from './base.reporter'; /** * HTML reporter for visual test results */ export declare class HTMLReporter extends BaseReporter { constructor(config: ReporterConfig, options?: ReporterOptions); get name(): string; generateReport(result: TestSuiteResult): Promise; /** * Build complete HTML document */ private buildHTML; /** * Get embedded CSS styles */ private getStyles; /** * Get embedded JavaScript */ private getScripts; /** * Build header section */ private buildHeader; /** * Build summary dashboard */ private buildSummaryDashboard; /** * Build charts section */ private buildCharts; /** * Build test list section */ private buildTestList; /** * Build individual test item */ private buildTestItem; /** * Build phase details for a test */ private buildPhaseDetails; /** * Build step item */ private buildStepItem; /** * Format adapter-specific details */ private formatAdapterDetails; /** * Format HTTP request/response details */ private formatHTTPDetails; /** * Format PostgreSQL query details */ private formatPostgreSQLDetails; /** * Format Redis command details */ private formatRedisDetails; /** * Truncate URL for display */ private truncateUrl; /** * Truncate SQL query for display */ private truncateQuery; /** * Truncate value for display */ private truncateValue; /** * Format value as pretty JSON */ private formatJSON; /** * Build error box */ private buildErrorBox; /** * Get status icon character */ private getStatusIcon; /** * Escape HTML special characters */ private escapeHTML; /** * Write HTML content to file */ private writeFile; } //# sourceMappingURL=html.reporter.d.ts.map