export interface RpcRequest { id: number; method: string; params?: Record; } export interface RpcResponse { id: number | null; result?: unknown; error?: { code: number; message: string; }; } export declare class MgbaClient { private readonly host; private readonly port; private socket; private pending; private nextId; private buf; private connectPromise; constructor(host?: string, port?: number); connect(): Promise; disconnect(): void; get connected(): boolean; call(method: string, params?: Record): Promise; } //# sourceMappingURL=mgba.d.ts.map