import type { EthereumProvider, JsonRpcRequest, JsonRpcResponse, RequestArguments, SuccessfulJsonRpcResponse } from "../../../types/providers.js"; import EventEmitter from "node:events"; export declare abstract class BaseProvider extends EventEmitter implements EthereumProvider { abstract request(requestArguments: RequestArguments): Promise; abstract close(): Promise; send(method: string, params?: unknown[]): Promise; sendAsync(jsonRpcRequest: JsonRpcRequest, callback: (error: any, jsonRpcResponse: JsonRpcResponse) => void): void; } //# sourceMappingURL=base-provider.d.ts.map