import { Nominal } from 'tslang'; export declare type RPCCallId = Nominal; export declare type RPCData = RPCRequest | RPCResponse; export interface RPCRequest { type: 'request'; id: RPCCallId; name: string; args: unknown[]; } export interface RPCResponseError { code: string; message: string; } export interface RPCResponse { type: 'response'; id: RPCCallId; return?: unknown; throw?: RPCResponseError; }