import type { RPCConnection, RPCMethods } from './types.js'; export declare type RequestOptions = { signal?: AbortSignal; }; export declare class RPCClient { #private; constructor(connection: RPCConnection); get connection(): RPCConnection; createID(): string; request(method: MethodName, params?: Methods[MethodName]['params'], options?: RequestOptions): Promise; notify(method: MethodName, params?: Methods[MethodName]['params']): Promise; }