import { EventEmitter, OnDestroy } from "@angular/core"; import { UserRealTimeData } from "../models/user-real-time-data.model"; import Dictionary from "../dictionary/dictionary"; import { AdminSettingsUpdateModel } from "../models/admin-settings-update-model"; import { UserRealTimeLocationData } from "../models/user-real-time-location"; import { TaskTimerInputModel } from "../models/task-timer-data.model"; export declare class RealTimeSignalRHub implements OnDestroy { userStateChanged: EventEmitter; userLocationChanged: EventEmitter; signalRconnectionInProgress: EventEmitter; signalRHubConnectionError: EventEmitter; officeTvFilter: EventEmitter; autoUserCreatedDetection: EventEmitter; adminSettingsChanged: EventEmitter; getRunningRecord: EventEmitter; testAutomationChanged: EventEmitter; referenceIdsForTestAutomation: string[]; hubConnection: any; loggedInUserId: string; companyId: string; connectionInProgress: boolean; canViewLiveStatus: boolean; newIdsToPushWhenConnected: boolean; trackerHub: any; retryConnecting: number; environment: any; apiURL: any; allreferenceIds: string[]; referenceIdsForLocation: string[]; referenceIdsForUserConfiguration: string[]; randomId: string; referenceIdForTaskTimer: string[]; userRealTimeStatusDictionary: Dictionary; userRealTimeLocationDictionary: Dictionary; constructor(); establishConnectionWithRealTimeHub(): Promise; delay(ms: number): Promise<{}>; checkConnectionWithActivityTrackerHub(isForceIntialize: any): void; private establishSignalrConnection(); private getConnectionState(state); private isSignalRConnected(); ngOnDestroy(): void; clearRealTimeStatusDictionary(): void; private disconnect(); saveInDictionaryForFurtherUse(realTimeData: UserRealTimeData): void; saveUserLocationInDictionaryForFurtherUse(userRealTimeLocationData: UserRealTimeLocationData): void; getCurrentUserStatusFromDictionary(referenceId: string): UserRealTimeData; getStatusChangesForUsers(referenceIds: string[]): void; invokeStatusChanges(referenceIds?: string[]): void; initialise(): void; restartSignalRConnection(): void; private checkIfValidGUID(str); getUserIdsFromOfficeTvFilters(filterStatus: string): void; getLocationChangeForUsers(referenceIds: string[]): void; invokeLocationChanges(referenceIds?: string[]): void; getTestAutomationForUsers(referenceIds: string[]): void; invokeTestAutomationSubscription(referenceIds?: string[]): void; invokeTaskSelectionChanged(hubRequestData: any): void; sendUserConfiguration(referenceIds: string[]): void; invokeUserConfiguration(): void; getRunningRecordData(referenceIds: string[]): void; invokeGetRunningRecordMethod(taskTimerInputModel: any): void; subScribeForRecordChanges(referenceIds?: string[]): void; RetryUntilConnectedToGetRunningRecordDetails(taskTimerInputModel: any): Promise; }