import { Observable, Subject } from 'rxjs'; import { Router } from '@angular/router'; import { TranslateService } from '@ngx-translate/core'; import { MatDialog } from '@angular/material/dialog'; import { MessageService } from './message.service'; import { Configurations } from '../../../Configuration'; export declare class LoginService { private message; private router; private translateService; private dialogRef; endPoint: string; statusObserver: Subject; timer: any; config: Configurations; constructor(message: MessageService, router: Router, translateService: TranslateService, dialogRef: MatDialog, config?: Configurations); hasRole(role: string): boolean; isGroupMember(userId: string): boolean; login(username: string, password: string, locale?: string, oauth?: boolean): Observable; validateUserId(userId: string): Observable; logout(ignoreLogout?: boolean, removeSession?: boolean): void; checkTimeout(): void; extendTimeout(): void; loadLoginSession(): any; saveLoginSession(session: any): void; getLoginId(): string; getLocale(): string; getLoginName(): string; setScreenConfig(screenId: string, property: string, configData: any): void; getScreenConfig(screenId: string, property: string, defaultValue?: any): any; }