export interface TelemetrySnapshot { requestsTotal: number; authFailures: number; rateLimited: number; registerAttempts: number; registerSuccesses: number; registerFailures: number; registerRateLimited: number; toolRequests: number; toolFailures: number; activeSessions: number; p50Ms: number; p95Ms: number; p99Ms: number; toolP50Ms: number; toolP95Ms: number; toolP99Ms: number; } export declare class HttpTelemetry { private requestsTotal; private authFailures; private rateLimited; private registerAttempts; private registerSuccesses; private registerFailures; private registerRateLimited; private toolRequests; private toolFailures; private latencies; private toolLatencies; private readonly maxSamples; recordRequest(durationMs: number): void; recordAuthFailure(): void; recordRateLimited(): void; recordRegisterAttempt(): void; recordRegisterSuccess(): void; recordRegisterFailure(): void; recordRegisterRateLimited(): void; recordToolRequest(durationMs: number, success: boolean): void; private pickPercentile; snapshot(activeSessions: number): TelemetrySnapshot; } //# sourceMappingURL=telemetry.d.ts.map