export interface RttDatapoint { endpoint: string; latencyMs: number; timestamp: number; ok: boolean; } export interface RttAggregates { count: number; minMs: number; maxMs: number; avgMs: number; p95Ms: number; } export interface CredibilityMetrics { successRate: number; sampleCount: number; lastUpdated: number; } export declare class RttMetricsCollector { private readonly samples; record(endpoint: string, latencyMs: number, ok?: boolean, timestamp?: number): RttDatapoint; getAggregates(endpoint: string): RttAggregates; getCredibility(endpoint: string): CredibilityMetrics; reset(endpoint?: string): void; } //# sourceMappingURL=RttMetricsCollector.d.ts.map