import { EIP1193ProviderFunc, JsonRpcMiddlewareHandler, JsonRpcRequest } from "../types.js"; export declare class PublicProvider implements JsonRpcMiddlewareHandler { private privateJsonRpcMethods; private provider?; private rpcUrl?; constructor(rpcUrl?: string); requestHandler: (next: EIP1193ProviderFunc) => (request: JsonRpcRequest) => Promise; getRpcUrl(): string | undefined; setRpcUrl(rpcUrl: string): void; }