import { Http } from "@angular/http";
import 'rxjs/Rx';
import { Observable } from "rxjs";
import { TfabricaUserData } from '../models/tfabrica.userdata.model';
import { TfabricaSharedService } from '../main/tfabrica.shared.service';
export declare class TfabricaLoginService {
    private _http;
    private _shared;
    constructor(_http: Http, _shared: TfabricaSharedService);
    loginUrl: string;
    login(username: string, password: string): Observable<TfabricaUserData>;
    private extractLoginData(res);
    private handleError(error);
    logout(): any;
    getUser(): any;
    isLoggedIn(): boolean;
    updateUser(userData: TfabricaUserData): void;
}
export declare var AUTH_PROVIDERS: Array<any>;
