import { HttpClient } from '@angular/common/http'; import { Router } from '@angular/router'; import { Observable, BehaviorSubject } from 'rxjs'; import { ConfigService, LanguageService, MessageService } from '@ximple/igo2-core'; import { User } from './auth.interface'; import { TokenService } from './token.service'; export declare class AuthService { private http; private tokenService; private config; private languageService; private messageService; private router; authenticate$: BehaviorSubject; redirectUrl: string; private options; private anonymous; constructor(http: HttpClient, tokenService: TokenService, config: ConfigService, languageService: LanguageService, messageService: MessageService, router: Router); login(username: string, password: string): any; loginWithToken(token: string, type: string): any; loginAnonymous(): Observable; logout(): Observable; isAuthenticated(): boolean; getToken(): string; decodeToken(): any; goToRedirectUrl(): void; getUserInfo(): Observable; getProfils(): Observable; updateUser(user: User): Observable; private encodePassword; readonly logged: boolean; readonly isAnonymous: boolean; readonly authenticated: boolean; private loginCall; }