import { JsonRpcProvider, Network } from 'ethers'; import type { JsonRpcError, JsonRpcPayload, JsonRpcResult } from 'ethers'; import PQueue from 'p-queue'; import { EthChainId } from '@sentio/chain'; export declare const DummyProvider: JsonRpcProvider; export declare function getProvider(chainId?: EthChainId): JsonRpcProvider; export declare class QueuedStaticJsonRpcProvider extends JsonRpcProvider { #private; executor: PQueue; constructor(url: string, network: Network, concurrency: number, batchCount?: number); send(method: string, params: Array): Promise; _send(payload: JsonRpcPayload | Array): Promise>; getRpcError(payload: JsonRpcPayload, error: JsonRpcError): Error; toString(): string; } //# sourceMappingURL=provider.d.ts.map