declare type RequestParams = Array | undefined; declare type JsonRpcId = number | string; export interface JsonRpcRequest { jsonrpc: string; method: string; params: RequestParams; id?: JsonRpcId | null; } export interface JsonRpcError { code: number; message: string; data?: T; } export interface JsonRpcResponse { jsonrpc: string; result?: string; error?: JsonRpcError; id?: JsonRpcId | null; } export declare class JsonRpcClient { url: string; constructor(url: string); post(method: string, params?: RequestParams): Promise>; } export {};