import { LocalStorageService } from '../../storage/index'; import { Observable } from 'rxjs'; import { SessionService } from './session.service'; import { IUserService } from './user-service.interface'; import { UserStorageService } from './user-storage.service'; import * as i0 from "@angular/core"; export declare class JwtUserService implements IUserService { private sessionService; private userStorageService; private localStorageService; private currentPlatform; data$: Observable; isLoggedIn$: Observable; private userDataSubject; private isLoggedInSubject; constructor(sessionService: SessionService, userStorageService: UserStorageService, localStorageService: LocalStorageService, currentPlatform: any); get token(): string; set token(token: string); setToken(token: string, options?: any): void; logout(): void; private logoutServer; private logoutClient; isAuthenticated(): boolean; setUserData(userData: T): void; private switchOtherBrowserTabs; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }