/// import { EventEmitter } from 'events'; import { handlerType } from '../../domain/handler-type'; import { WebsocketInterface, WebsocketConfig } from '../../domain/websocket-interface'; export declare const SUBDATA: { socket_id: string; activity_timeout: number; }; export declare const SUBEVENT: string; declare class MockWebsocket implements WebsocketInterface { config: WebsocketConfig; opts: any; eventEmitter: EventEmitter; _sent: Array; readyState: number; constructor(config: WebsocketConfig); on: (event: string, handler: handlerType) => void; simulate(event: string, data: any): void; open(): void; close(): void; send(payload: string): void; state(): number; mockConnected(): void; mockClose(): void; mockError(): void; mockEstablished(): void; mockSubscribed(channel: string): void; mockTick(event: string, data: any, channel: string): void; mockMessage(message: string): void; } declare const _default: (config: WebsocketConfig) => MockWebsocket; export default _default;