import { StorageService } from '../services/storage.service.js'; import type { Detection, TraceSummary } from '../shared/types/index.js'; import type { IReplayHarnessService, ReplayHarnessOptions, ReplayHarnessResult, IssueReproduction } from './interfaces/index.js'; export declare class ReplayHarnessService implements IReplayHarnessService { private readonly storageService; constructor(storageService: StorageService); generateHarness(detections: Detection[], summary: TraceSummary, options: ReplayHarnessOptions): ReplayHarnessResult; generateAndSaveHarness(detections: Detection[], summary: TraceSummary, options: ReplayHarnessOptions): Promise; generateReproduction(detection: Detection): IssueReproduction; private generateLayoutThrashReproduction; private generateGPUStallReproduction; private generateLongTaskReproduction; private generateHeavyPaintReproduction; private generateGenericReproduction; private buildHarnessHtml; private generateEmptyHarness; private getPerformanceMeasurementScript; private buildSummaryText; private escapeHtml; private escapeJs; }