import { ethers } from 'ethers'; export declare type RetryOptions = { maxRequests: number; baseRetryMs: number; }; export declare class RetryProvider extends ethers.providers.BaseProvider { readonly provider: ethers.providers.BaseProvider; readonly retryOptions: RetryOptions; constructor(provider: ethers.providers.BaseProvider, retryOptions: RetryOptions); perform(method: string, params: any): Promise; } export declare class RetryJsonRpcProvider extends ethers.providers.JsonRpcProvider { readonly provider: ethers.providers.JsonRpcProvider; readonly retryOptions: RetryOptions; constructor(provider: ethers.providers.JsonRpcProvider, retryOptions: RetryOptions); send(method: string, params: Array): Promise; } //# sourceMappingURL=RetryProvider.d.ts.map