import { Observable, Subject } from 'rxjs'; import { BroadcastEventListener } from '../eventing/broadcast.event.listener'; import { ConnectionStatus } from '../connection/connection.status'; import { ISignalRConnection } from '../connection/i.signalr.connection'; export interface IListenerCollection { [name: string]: BroadcastEventListener; } export declare class SignalRConnectionMock implements ISignalRConnection { private _mockErrors$; private _mockStatus$; private _listeners; constructor(_mockErrors$: Subject, _mockStatus$: Subject, _listeners: IListenerCollection); get errors(): Observable; get status(): Observable; get id(): string; stop(): void; start(): Promise; invoke(method: string, ...parameters: any[]): Promise; listen(listener: BroadcastEventListener): void; listenFor(event: string): BroadcastEventListener; listenForRaw(event: string): BroadcastEventListener; stopListening(listener: BroadcastEventListener): void; }