import { RpcProvider } from 'starknet'; import { ProvidersConfig } from './types'; export declare class ProviderManager { private readonly bundles; private static readonly INITIAL_RETRY_MULTIPLIER; private static readonly BASE_RETRY_DELAY; private static readonly BACKOFF_EXPONENT; private static readonly PROVIDER_RETRIES; private constructor(); static create(config: ProvidersConfig): ProviderManager; read(cb: (provider: RpcProvider) => T): T; call(cb: (provider: RpcProvider) => Promise): Promise; private resetBundle; private handleProviderError; private deactivateProvider; } //# sourceMappingURL=manager.d.ts.map