import type { AgentRequestPayload } from "./types.js"; export interface GatewayRpcClientOptions { token?: string; password?: string; clientType?: string; instanceId?: string; version?: string; } export declare class GatewayRpcClient { private url; private logger; private transport; private pendingResponses; private pendingAgentRequests; private clientInfo; private auth; constructor(url: string, options?: GatewayRpcClientOptions); connect(): Promise; requestAgent(payload: AgentRequestPayload, onEvent?: (event: unknown) => void): Promise; disconnect(): void; private handleMessage; private sendRequest; private send; }