import { Response, Http } from '@angular/http'; import { Observable, Subject } from 'rxjs'; import { SelfbitsAppConfig, SelfbitsAuthConfig } from '../utils/interfaces'; export declare class SelfbitsAuth { private config; private http; private baseUrl; private headers; private loginPath; private signupPath; private signupAnonymousPath; private passwordPath; private socialPath; private userPath; private interval; constructor(config: SelfbitsAppConfig, http: Http); login(login: SelfbitsAuthConfig): Observable; signup(signup: SelfbitsAuthConfig): Observable; signupAnonymous(): Observable; password(newPassword: string, oldPassword?: string): Observable; social(providerName: string): Subject; unlink(providerName: string): Observable; logout(): void; getUserId(): any; isAuthenticated(): Observable; private getSocialToken(providerName, uniqueState); private checkForToken(); }