import { Router } from '@angular/router'; import { Http, Headers, Response, RequestOptions } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { ErrorObservable } from 'rxjs/observable/ErrorObservable'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { Session } from '../../models/session'; import { PlatformService } from '../platform/platform.service'; import { UserService } from '../user/user.service'; export declare class SessionService { platform: PlatformService; user: UserService; router: Router; http: Http; loggedIn: boolean; currentSession: Session; _session: BehaviorSubject; session: Observable; headers: Headers; options: RequestOptions; constructor(platform: PlatformService, user: UserService, router: Router, http: Http); isLoggedIn(): boolean; setLoggedIn(loggedIn: boolean): void; getLanguage(): string; setLanguage(language: string): void; setSkin(skin: string): void; setProfile(profile: string): void; logout(): void; getToken(accessToken?: string): Observable; addSession(item: any): Observable; updateSession(item: any): Observable; getSessionByToken(token: string): Observable; extractData(res: Response): any; handleError(error: any): ErrorObservable; }