import { WebApiService } from "./WebApiService";
import { Response } from "@angular/http";
import { Observable } from "rxjs/Observable";
import { Subject } from "rxjs/Subject";
import { IUsuario } from "./OdisseiaDataBase/IUsuario";
export declare class AuthService {
    private webApiService;
    private _token;
    private _clientId;
    private _clientSecret;
    private _currentUser;
    WhenUserChanged: Subject<IUsuario>;
    setClientCredentials: (clientId: string, clientSecret: string) => void;
    constructor(webApiService: WebApiService);
    loginUser: (newuser: IUsuario) => void;
    lougoutUser: () => void;
    IsUserAuthenticated: () => Observable<boolean>;
    AuthUser: (username: string, password: string) => Observable<Response>;
}
