import { Http } from '@angular/http'; import { Observable } from 'rxjs/Rx'; import { Authentication, User } from 'stms-shared-models'; import { ModelBaseService } from "../model-base.service"; import 'rxjs/add/operator/toPromise'; export declare class AuthenticationModelService extends ModelBaseService { user$: Observable; session$: Observable; private _isLoggedIn; readonly isLoggedIn: boolean; private currentUserSource; private currentSessionSource; constructor(http: Http); clearSession(): void; recoverSession(sessionId: string): Observable; signIn(username: string, password: string): Observable; signOut(): void; private handleSignIn(data); }