import type { AnalysisResultSnapshot, ComparisonMetricKey, ComparisonResult } from '../types/multiTraceComparison';
export declare const DEFAULT_COMPARISON_METRIC_KEYS: readonly ComparisonMetricKey[];
export interface BuildDeterministicComparisonResultOptions {
    baselineSnapshotId: string;
    metricKeys?: ComparisonMetricKey[];
}
export interface ComparisonResultViewOptions {
    significantOnly?: boolean;
}
export declare function resolveComparisonMetricKeys(requestedMetricKeys: ComparisonMetricKey[] | undefined): ComparisonMetricKey[];
export declare function buildDeterministicComparisonResult(snapshots: AnalysisResultSnapshot[], options: BuildDeterministicComparisonResultOptions): ComparisonResult;
export declare function applyComparisonResultViewOptions(result: ComparisonResult, options?: ComparisonResultViewOptions): ComparisonResult;
//# sourceMappingURL=comparisonResultService.d.ts.map