export type JsonRpcFetchPort = (input: string | URL | Request, init?: RequestInit) => Promise; export declare class JsonRpcClientError extends Error { readonly method: string; readonly code?: number; readonly data?: unknown; constructor(input: { readonly method: string; readonly message: string; readonly code?: number; readonly data?: unknown; readonly cause?: unknown; }); } export declare function requestJsonRpc(input: { readonly fetch: JsonRpcFetchPort; readonly url: string; readonly method: string; readonly params: readonly unknown[]; }): Promise; //# sourceMappingURL=json-rpc.d.ts.map