import { OnInit } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { ActivatedRoute, Router } from '@angular/router';
import { AuthenticationService } from '../authentication.service';
import { AuthenticationSettingsProvider } from '../authentication.settings';
import * as i0 from "@angular/core";
export declare class LogoutComponent 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 logout;
    private processLogoutCallback;
    private navigateToReturnUrl;
    private getReturnUrl;
    static ɵfac: i0.ɵɵFactoryDeclaration<LogoutComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LogoutComponent, "app-logout", never, {}, {}, never, never>;
}
