import { BehaviorSubject, Subject, Subscription } from "rxjs"; import { Service } from '../../services/service'; export declare const MAIN_SVC = "MainService"; export declare class MainService extends Service { appVisible: BehaviorSubject; appActive: BehaviorSubject; appActiveAutoAway: boolean; private appActiveDelay; private appActiveTimeout; private appActiveListener; appConnected: BehaviorSubject; appConnectivity: BehaviorSubject; private appConnectivityValue; private appConnectivityTimeout; private broadcastChannel; broadcastChannelSubject: Subject; globalPopupMessageSubject: Subject; globalSubPopupMessageSubject: Subject; isIEBrowser: boolean; isSafari: boolean; isFirefox: boolean; isDesktop: boolean; teamsAppPaired: boolean; apiHeadersConfiguration: any[]; iFrameAppConfig: { appId: string; referrer: string; }; private logger; static getInstance(): MainService; static build(): MainService; private constructor(); configure(centralizedService?: any, sdkConfig?: any): void; private startTimer; isDesktopApp(): boolean; broadcastChannelSubscribe(handler: any): Subscription; postBroadcastChannelMessage(message: string): void; showGlobalPopupMessage(popupMessageData: any): void; hideGlobalPopupMessage(): void; showSubGlobalPopupMessage(popupMessageData: any): void; hideSubGlobalPopupMessage(): void; inject(serviceName: string): T | undefined; } //# sourceMappingURL=main.service.d.ts.map