import { AfterViewInit, ApplicationRef, DoCheck, ElementRef, NgZone, ViewContainerRef } from '@angular/core';
import { Router, RouterOutlet } from '@angular/router';
import { AbstractDialogService, AbstractSpinnerService, App, CustomIconsLoaderService } from '@wm/core';
import { OAuthService } from '@wm/oAuth';
import { AppManagerService } from '../../services/app.manager.service';
import { PipeProvider } from '../../services/pipe-provider.service';
import * as i0 from "@angular/core";
interface SPINNER {
    show: boolean;
    messages: Array<string>;
    arialabel: string;
}
export declare class AppComponent implements DoCheck, AfterViewInit {
    private elRef;
    private oAuthService;
    private dialogService;
    private spinnerService;
    private router;
    private app;
    private appManager;
    private customIconsLoaderService;
    startApp: boolean;
    isApplicationType: boolean;
    routerOutlet: RouterOutlet;
    dynamicComponentContainerRef: ViewContainerRef;
    spinner: SPINNER;
    constructor(_pipeProvider: PipeProvider, _appRef: ApplicationRef, elRef: ElementRef, oAuthService: OAuthService, dialogService: AbstractDialogService, spinnerService: AbstractSpinnerService, ngZone: NgZone, router: Router, app: App, appManager: AppManagerService, customIconsLoaderService: CustomIconsLoaderService);
    providersConfig: any;
    isOAuthDialogOpen: boolean;
    showOAuthDialog(): void;
    closeOAuthDialog(): void;
    private start;
    private overrideRouterOutlet;
    ngAfterViewInit(): void;
    ngDoCheck(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AppComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AppComponent, "app-root", never, {}, {}, never, never, false, never>;
}
export {};
