import { HttpClient } from '@angular/common/http'; import { Apollo } from 'apollo-angular-boost'; import { Observable, Subscription } from 'rxjs'; import { LosAuthV2Model } from '../models/los-auth-v2.model'; import { LosLoginResponseV2Model } from '../models/los-login-response-v2.model'; import { LosLoginV2Model } from '../models/los-login-v2.model'; import { LosMenuV2Model } from '../models/los-menu-v2.model'; import { LosRoomV2Model } from '../models/los-room-v2.model'; import { LosUserChangePassword } from '../models/los-user-change-password.model'; import { LosMenusV2Service } from './los-menus-v2.service'; import { LosRoomsV2Service } from './los-rooms-v2.service'; export declare class LosAuthV2Service { private http; private losMenusV2Service; private losRoomsV2Service; private apollo; private authStorage; private roomStorage; constructor(http: HttpClient, losMenusV2Service: LosMenusV2Service, losRoomsV2Service: LosRoomsV2Service, apollo: Apollo); login(data: LosLoginV2Model): Observable; logout(): boolean; logoutSubscriber(): Observable; isLogged(): boolean; isLoggedSubscriber(): Observable; getUser(): LosAuthV2Model; getUserSubscriber(): Observable; getToken(): string; getUserRoles(info?: boolean): string[]; getUserRolesSubscriber(info?: boolean): Observable; getUserActions(info?: boolean): string[]; getUserActionsSubscriber(info?: boolean): Observable; getUserMenus(): string[]; getUserMenusSubscriber(): Observable; hasRolePermission(roles: string[]): boolean; hasRolePermissionSubscriber(roles: string[]): Observable; hasActionPermission(actions: string[]): boolean; hasActionPermissionSubscriber(actions: string[]): Observable; hasMenuPermission(menus: string[]): boolean; hasMenuPermissionSubscriber(menus: string[]): Observable; getApplicationsSubscriber(): Subscription; getRooms(info?: boolean): string[]; getRoomsSubscriber(): Observable; getRoomDefault(): string; getRoomDefaultSubscriber(): Observable; setRoomSubscriber(room: LosRoomV2Model): Observable; getRoom(): LosRoomV2Model; getRoomSubscriber(): Observable; userChangePassword(data: LosUserChangePassword): Observable; private decodeToken; }