import { Observable } from 'rxjs'; import { HttpTransportType } from '@aspnet/signalr'; import { SignalRCoreService } from './abstracts/signalr/signalr.core.service'; import { SignalrMethod, SignalrMethods } from './abstracts/signalr/signalr.abstract.service'; import { User, Team } from './models'; interface MonitoringMethods extends SignalrMethods { UpdateGameState: SignalrMethod; UpdateUsers: SignalrMethod; UpdateTeams: SignalrMethod; DeleteTeams: SignalrMethod; UpdateUser: SignalrMethod; CreateUser: SignalrMethod; DeleteUser: SignalrMethod; HighlightUser: SignalrMethod; HasCompletedChallenge: SignalrMethod; } export declare class HubService extends SignalRCoreService { private _refreshGameState; refreshGameState: Observable; private _refreshUserList; refreshUserList: Observable; private _refreshTeamList; refreshTeamList: Observable; private _deleteTeamList; deleteTeamList: Observable; private _highlightUser; highlightUser: Observable; private _refreshUser; refreshUser: Observable; private _createUser; createUser: Observable; private _deleteUser; deleteUser: Observable; private _finishGame; finishGame: Observable; private _hasCompletedChallenge; hasCompletedChallenge: Observable; protected url: string; protected transport: HttpTransportType; protected connectionTryDelay: number; protected methods: MonitoringMethods; constructor(); joinGroup(gameId: string): Observable; leaveGroup(gameId: string): Observable; run(): Observable; stopService(): boolean; } export {};