/// import { IConnection } from '../transmission/connection'; import { WsEvent, handlerType } from '../domain'; import { EventEmitter } from 'events'; export declare const randStr: (length: number) => string; export declare class MockConnection implements IConnection { _sent: Array; state: string; eventEmitter: EventEmitter; eventEmitterOutbound: EventEmitter; authSucceed: boolean; constructor(); connected(): boolean; open(): void; close(): void; getUri(): string; sendEvent(event: string, data: any, channel?: string): Promise; bind(event: string, handler: handlerType): Promise | undefined; bindOutbound(event: string, handler: handlerType): EventEmitter | Promise; mockConnected(): void; mockReconnected(): void; mockAuthResponseDelayed(authSucceed: boolean): void; mockAuthSuccess(): void; mockAuthFailed(): void; mockSubscriptionSucceeded(channelName: string): void; mockPublishEvent(eventName: string, data: any): void; mockPublishTick(event: string, data: any, channel?: string): void; }