/// <reference types="node" resolution-mode="require"/>
import { WebSocketInterface } from '../megalodon.js'
import { EventEmitter } from 'events'
export default class WebSocket extends EventEmitter implements WebSocketInterface {
	constructor(_url: string, _stream: string, _params: string | undefined, _accessToken: string, _userAgent: string)
	reconnect(): void
	start(): void
	stop(): void
	subscribe(_name: string, _stream: string, _add?: Record<string, string>): void
	unsubscribe(_stream: string): void
	channelSubscriptions: Record<string, string>[]
}
