import { providers, utils } from 'ethers'; import { IProviderMethods, ProviderMethod } from './ProviderMethods.js'; import { RpcConfigWithConnectionInfo } from './types.js'; export declare class HyperlaneJsonRpcProvider extends providers.StaticJsonRpcProvider implements IProviderMethods { readonly rpcConfig: RpcConfigWithConnectionInfo; readonly options?: { debug?: boolean; } | undefined; protected readonly logger: import("pino").default.Logger; readonly supportedMethods: ProviderMethod[]; constructor(rpcConfig: RpcConfigWithConnectionInfo, network: providers.Networkish, options?: { debug?: boolean; } | undefined, connectionOverride?: utils.ConnectionInfo); prepareRequest(method: string, params: any): [string, any[]]; perform(method: string, params: any, reqId?: number): Promise; performGetLogs(params: { filter: providers.Filter; }): Promise; getBaseUrl(): string; } //# sourceMappingURL=HyperlaneJsonRpcProvider.d.ts.map