import { Observable } from 'rxjs';
import { OnInit, TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { SessionStorageService } from 'ngx-webstorage';
import { Adal5Service } from './services/adal/adal5.service';
import { AppStateService } from './services/AppStateService';
import { ClientSettingsService } from './services/ClientSettingsService';
import { DisplayStateService } from './services/DisplayStateService';
import { SecretService } from './services/secret.service';
import { WebPlatformApiService } from './services/WebPlatformApiService';
export declare class MainComponent implements OnInit {
    private adalService;
    private secretService;
    private displayStateService;
    private sessionStorageService;
    private webPlatformApiService;
    private clientSettingsService;
    private appStateService;
    private router;
    widgetContainer: TemplateRef<any>;
    private lastRouterUrl;
    getUserSub: Observable<any>;
    geAPIVerSub: Observable<any>;
    constructor(adalService: Adal5Service, secretService: SecretService, displayStateService: DisplayStateService, sessionStorageService: SessionStorageService, webPlatformApiService: WebPlatformApiService, clientSettingsService: ClientSettingsService, appStateService: AppStateService, router: Router);
    HandleAdfs(): void;
    checkApiVersion(): void;
    checkLoadUserDetails(): void;
    ngOnInit(): void;
}
