type ACPMessageSessionResponse = { identifyingCode: string; sessionId: string; }; type ConnectionStatus = 'connecting' | 'connected' | 'disconnected' | 'reconnecting' | 'error'; type InviteStatus = 'success' | 'error'; declare class WSClient { private emitter; private socket; private status; private aid; private isRunning; private isOnline; private wsUrl; private maxRetries; private isNormalClose; connectToServer(wsServer: string, aid: string, sinature: string): Promise; createSession(cb: (status: ACPMessageSessionResponse) => void): void; invite(receiver: string, sessionId: string, identifyingCode: string, cb?: (((status: InviteStatus) => void) | null)): void; onStatusChange(cb: (status: ConnectionStatus) => void): void; onMessage(cb: (message: any) => void): void; disconnect(): void; send(message: string, to: string, sessionId: string, identifyingCode: string): void; connect(): Promise; /** * 获取当前WebSocket连接状态 * @returns 当前连接状态 */ getCurrentStatus(): ConnectionStatus; private updateStatus; private createSessionId; private sendInviteMessage; private handleMessage; } export { WSClient }; export type { ACPMessageSessionResponse, ConnectionStatus, InviteStatus };