import { Observable } from "rxjs"; import { AppGlobalState } from "../state/_global.state"; import { StateProviderService } from "../type/service.type"; import { PcmConnectionState, PcmState } from "../state/pcm.state"; import { PcmDeviceStatus, PcmMessage, PcmMessageHandler } from "../type/pcm.type"; import * as i0 from "@angular/core"; export declare class PcmService extends StateProviderService { private _runtimeApplicationService; private _webApi; private pcmServerHub?; private _registeredHandlers; private _secureTokenStateProvider; private _lastHubMessageReceivedDateTime?; private _currentDeviceName?; private _devices; private _deviceStatusSubject; deviceStatus$: Observable; pcmEmulator: { isEnabled: boolean; state: PcmConnectionState | undefined; errorMessage: string | undefined; sendMessage: (message: PcmMessage) => void; sendInputMessages: (messages: PcmMessage[], onComplete?: (() => void) | undefined, interval?: number | undefined) => void; }; constructor(_appGlobalState: AppGlobalState); sendMessage(message: PcmMessage): void; subscribe(messageHandler: PcmMessageHandler): void; private initialize; private initSignalRHub; private handleMessageFromHub; private deviceStatusUpdateFromPcm; private deviceStatusLastActiveUpdate; private deviceStatusChange; private getBearerToken; private setConnectionState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }