export type JsonRpcId = number | string; export interface JsonRpcRequest { jsonrpc: '2.0'; id: JsonRpcId; method: string; params?: unknown | undefined; } export interface JsonRpcNotification { jsonrpc: '2.0'; method: string; params?: unknown | undefined; } export interface JsonRpcResponse { jsonrpc: '2.0'; id: JsonRpcId | null; result?: unknown | undefined; error?: { code: number; message: string; data?: unknown; }; } export declare function isJsonRpcId(value: unknown): value is JsonRpcId; export declare function jsonRpcIdKey(id: JsonRpcId): string; export declare function isJsonRpcResponse(value: unknown): value is JsonRpcResponse; export declare function isJsonRpcRequest(value: unknown): value is JsonRpcRequest; export declare function isJsonRpcNotification(value: unknown): value is JsonRpcNotification; //# sourceMappingURL=jsonrpc.d.ts.map