import { Observable } from 'rxjs'; /** * AuthenticationService * @description * This is auth service, responsible for managing the Authentication related task. */ export declare class AuthenticationService { isLoggedIn: boolean; constructor(); /** * Check if used is authenticated or not */ IsAuthUser(): boolean; getUserDomain(): any; /** * Save the logged in user domain to local storage * @param domain domain to store */ setUserDomain(domain: any): void; /** * Save the logged in user detail to local storage * @param token token to store */ setLoginUserDetail(token: any): void; /** * Update token * @param data token to update */ updateLoginUserDetail(data: any): void; /** * Get user access token from local storage */ getUserAccessToken(): any; /** * Get user access token in decoded form */ getDecodedUserAccessToken(): any; /** * Get logged in user id from token */ getLoginUserId(): any; /** * Get logged in user email from token */ getLoginUserEmail(): any; /** * Get logged in user plan from token */ getLoginUserPlan(): any; /** * Gets login user name * @returns user name */ getLoginUserName(): any; /** * Gets login user selected business unit detail * @returns business unit id and name */ getLoginUserPermissions(): any; /** * Delete user access token */ deleteUserAccessToken(): boolean; /** * Clear local storage */ logout(): Observable; }