import type { TraceSummary, Severity } from '../shared/types/index.js'; import type { ICompareService, CompareOptions, ComparisonResult, MetricComparison, SeverityThresholds } from './interfaces/index.js'; export declare class CompareService implements ICompareService { compare(baseSummary: TraceSummary, headSummary: TraceSummary, options?: CompareOptions): ComparisonResult; private compareFrameMetrics; private comparePhaseBreakdown; private compareHotspots; private compareLayoutThrashing; private compareGPUStalls; private compareLongTasks; private createMetricComparison; private calculatePercentageChange; private determineDirection; determineSeverity(percentageChange: number, thresholds?: SeverityThresholds): Severity; calculateChangeImpactScore(regressions: MetricComparison[], improvements: MetricComparison[]): number; private getMaxSeverity; private generateComparisonId; }