///
///
export interface IWebsocket {
close(): void;
terminate(): void;
removeAllListeners(): void;
send(message: string | Buffer): void;
on(m: 'message' | 'pong' | 'open' | 'close' | 'error', fn?: (data: Buffer) => void): void;
once(m: 'message' | 'pong' | 'open' | 'close' | 'error', fn?: (data: Buffer) => void): void;
ping(): void;
}