export type TransportConfig = { connectTimeoutMs: number; maxReconnectAttempts: number; reconnectBaseDelayMs: number; reconnectMaxDelayMs: number; reconnectJitterRatio: number; retryAfterMaxDelayMs: number; idleEvictMs: number; staleReuseMs: number; streamIdleTimeoutMs: number; preFirstBytePing: string; maxConnectionsPerScope: number; connectionMaxAgeMs: number; connectionMaxAgeJitterMs: number; sessionCooldownMs: number; maxSocketsPerProvider: number; processMaxSockets: number; maxSocketsPerAccount: number; maxConnecting: number; prewarmMaxConnecting: number; prewarmDemandReserve: number; connectRateProcessPerMin: number; connectRateProviderPerMin: number; connectRateOriginPerMin: number; connectRateAccountPerMin: number; maxAccountingEntries: number; queueMaxMessagesPerStream: number; queueMaxBytesPerStream: number; queueMaxBytesTotal: number; shedMaxSessions: number; shedLagMs: number; shedRssMb: number; breakerEnabled: boolean; breakerWindowMs: number; breakerMinSamples: number; breakerFailureRatio: number; breakerOpenMs: number; breakerJitterMs: number; breakerHalfOpenSuccesses: number; breakerMaxEntries: number; authGenerationMaxBindings: number; }; type EnvLike = Record; export declare function resolveTransportConfig(env?: EnvLike): TransportConfig; export declare let transportConfig: TransportConfig; /** Restore the original process boot-latched config. Does not re-read process.env. */ export declare function resetTransportConfigForTesting(): void; export declare function setTransportConfigForTesting(partial: Partial): void; export declare function clearTransportConfigOverrideForTesting(): void; export {}; //# sourceMappingURL=config.d.ts.map