import { Observable } from "rxjs";
import { SocialUserModel } from "../models/social.user.model";
import { AuthServiceConfig } from "./auth.service.config";
export declare class AuthService {
    private static readonly LOGIN_PROVIDER_NOT_FOUND;
    private providers;
    private _user;
    private _authState;
    readonly authState: Observable<SocialUserModel>;
    constructor(config: AuthServiceConfig);
    signIn(providerId: string): Promise<SocialUserModel>;
    signOut(): Promise<any>;
}
