import { Http } from '@angular/http'; import { Observable } from 'rxjs/Rx'; import { PatientLogin, User, Patient } from 'stms-shared-models'; import { ModelBaseService } from "../model-base.service"; import { PatientModelService } from "./patient-model.service"; export declare class PatientLoginModelService extends ModelBaseService { private patientSrv; user$: Observable; session$: Observable; redirectUrl: string; private _isLoggedIn; readonly isLoggedIn: boolean; private currentUserSource; private currentSessionSource; patient$: Observable; signInInProgress: boolean; private currentPatientSource; constructor(http: Http, patientSrv: PatientModelService); clearSession(): void; recoverSession(sessionId: string): Observable; signIn(username: string, password: string): Observable; createAccount(user: PatientLogin): Observable; signOut(): void; private handleSignIn(data); }