/// import { default as Socket } from 'ws'; import type { Client } from './Client'; export declare class WebSocket { protected readonly client: Client; heartbeatInterval?: NodeJS.Timer; lastPingTimestamp?: number; lastPongAcked: boolean; socket: Socket | null; connected: boolean; ready: boolean; constructor(client: Client); send(data: unknown): Promise; private onOpen; private debug; get ping(): number; setHeartbeatTimer(time: number): void; sendHeartbeat(skip?: boolean): void; private onError; private onMessage; private onClose; private onPacket; connect(): Promise; destroy(): Promise; }