/// import { EventEmitter } from 'events'; import { ITapClient } from '../tap-client'; import { IChannel } from '../transmission/channel'; import { WsEvent } from '../domain/ws-event'; import { handlerType } from '../domain/handler-type'; import { AuthType } from '../domain/auth-object'; import { LiquidTapConfig, LiquidTapConfigInput } from '../domain/liquid-tap-config'; export { default as createAuthToken } from '../resolve-auth'; export declare class MockTapClient implements ITapClient { eventEmitter: EventEmitter; _sent: Array; _subscribed: Array; _unSubscribed: Array; _connected: boolean; authenticated: boolean; identity: string; options: LiquidTapConfig; constructor(options?: LiquidTapConfigInput); connected(): boolean; subscribe(channelName: string, payload?: any): IChannel; sendEvent(event: string, data: any, channel?: string): Promise; bind(event: string, handler: handlerType): void; authenticate(auth: AuthType): Promise; unsubscribe(channelName: string): boolean; getChannel(name: string, createIfNotExists: boolean, subPayload?: any): IChannel | null; destroy(): void; removeChannel(): void; }