import { OnDestroy, OnInit } from '@angular/core'; import { Subscription } from 'rxjs'; import { DialogService } from '../service/dialog/dialog.service'; import { SessionTimerService } from '../service/session-timer/session-timer.service'; import * as i0 from "@angular/core"; export declare class SessionTimerComponent implements OnInit, OnDestroy { private dialogService; private sessionTimerService; subscriptions: Subscription; /** timer configuration both ways ( using binding below keys with * custom minutes or define default minute in AppConfig configuration) // */ totalDurationminutes: any; warningDurationMinutes: any; isShowTimer: boolean; countDownDate: any; countDownWarningDate: any; displayTime: any; interval: any; reachedAtWarningDialog: boolean; SESSION_COUNT_DOWN_KEY: string; channel: BroadcastChannel; isDateInSession: boolean; documentScroll$: import("rxjs").Observable; private readonly destroy$; constructor(dialogService: DialogService, sessionTimerService: SessionTimerService); ngOnInit(): void; handleScroll(): void; subscribeWarningAction(): void; subscribeTimer(): void; setCountDownDate(): void; resetTimer(broadCastMessage: any): void; onSessionTimeOutWarning(): void; broadCastMessageToMultiTabs(message: any): void; logout(isRequireBroadCast?: boolean): void; refreshUserState(): void; handleKeyboardEvent(event: KeyboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }