import { HttpClient } from '@angular/common/http'; import { Router } from '@angular/router'; import { OidcSecurityService, TokenHelperService } from 'angular-auth-oidc-client'; import { BehaviorSubject, Observable } from 'rxjs'; import { GlobalConfig } from '../../interfaces/global-config.model'; import { KeycloakSetting } from '../../keycloak/keycloak-setting.model'; import { KeycloakService } from '../../keycloak/keycloak.service'; export declare class AuthenticationService { private http; private oidcSecurityService; private tokenHelperService; private router; private keycloakService; private jwtHelper; private basePath; private redirectUrlOverride; private authCodeFlowConfig; private wellKnownEndpoints; keycloakSetting: KeycloakSetting; isLoggedIn$: BehaviorSubject; isAuthModuleSetup$: BehaviorSubject; constructor(http: HttpClient, oidcSecurityService: OidcSecurityService, tokenHelperService: TokenHelperService, router: Router, keycloakService: KeycloakService, globalConfig: GlobalConfig); private init; configureOAuth(): void; private doCallbackLogicIfRequired; getClients(): Observable; getAccessToken(): string; logout(): void; isLoggedIn(): Observable; isAuthModuleSetup(): Observable; isKeycloakEnabled(): boolean; isLoggedInWithoutKeycloak(): Observable; private logoutWithoutKeycloak; getCurrentUserName(): Observable; login(username: string, password: string): Observable; private handleError; }