import { EventEmitter } from '@angular/core';
import { UserService } from '../../../../user/services/user.service';
import { LoggerService } from '../../../../logger/services/logger.service';
import { ConfigurationService } from '../../../../configuration/configuration.service';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare abstract class AbstractLogoutShortcutComponent {
    protected _user: UserService;
    protected _log: LoggerService;
    protected _config: ConfigurationService;
    protected _router: Router;
    loggedOut: EventEmitter<any>;
    constructor(_user: UserService, _log: LoggerService, _config: ConfigurationService, _router: Router);
    logout(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbstractLogoutShortcutComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AbstractLogoutShortcutComponent, "ncc-abstract-logout-shortcut", never, {}, { "loggedOut": "loggedOut"; }, never, never, false, never>;
}
