/**
* 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