export declare const proxyMetrics: { requestsTotal: import("@opentelemetry/api").Counter; errorsTotal: import("@opentelemetry/api").Counter; rotationsTotal: import("@opentelemetry/api").Counter; healthChecksTotal: import("@opentelemetry/api").Counter; failoversTotal: import("@opentelemetry/api").Counter; responseTime: import("@opentelemetry/api").Histogram; healthCheckDuration: import("@opentelemetry/api").Histogram; activeProxies: import("@opentelemetry/api").UpDownCounter; healthyProxies: import("@opentelemetry/api").UpDownCounter; activeContexts: import("@opentelemetry/api").UpDownCounter; }; export declare function recordProxyRequest(proxyId: string, protocol: string, success: boolean, responseTime?: number): void; export declare function recordProxyRotation(contextId: string, reason: 'scheduled' | 'error' | 'health' | 'manual', oldProxyId?: string, newProxyId?: string): void; export declare function recordProxyHealthCheck(proxyId: string, healthy: boolean, duration: number): void; export declare function recordProxyFailover(contextId: string, failedProxyId: string, newProxyId: string): void; export declare function updateActiveProxyCount(delta: number): void; export declare function updateHealthyProxyCount(delta: number): void; export declare function updateActiveContextCount(delta: number): void; export declare function initializeProxyTelemetry(): void; export declare function getProxyMetricsSnapshot(): Record; //# sourceMappingURL=proxy.d.ts.map