import { OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { BehaviorSubject } from 'rxjs';
import { AuthenticationService } from '../authentication.service';
import { AuthenticationSettingsProvider } from '../authentication.settings';
import * as i0 from "@angular/core";
export declare class LoginComponent implements OnInit {
    private authenticationService;
    private activatedRoute;
    private router;
    private authSettingsProvider;
    message: BehaviorSubject<string | Error | null>;
    constructor(authenticationService: AuthenticationService, activatedRoute: ActivatedRoute, router: Router, authSettingsProvider: AuthenticationSettingsProvider);
    ngOnInit(): Promise<void>;
    private login;
    private processLoginCallback;
    private redirectToRegister;
    private redirectToProfile;
    private navigateToReturnUrl;
    private getReturnUrl;
    private redirectToApiAuthorizationPath;
    static ɵfac: i0.ɵɵFactoryDeclaration<LoginComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LoginComponent, "app-login", never, {}, {}, never, never>;
}
