import { AfterViewInit } from '@angular/core';
import { AlNavigationTrigger } from '../types/navigation.types';
import { AlManageExperienceService } from '../services/al-manage-experience.service';
import { AlNavigationService } from '../services/al-navigation.service';
import { AlExternalContentManagerService, AlWelcomeDialogComponent, WelcomePageResource } from '@al/ng-generic-components';
import * as i0 from "@angular/core";
export declare class AlNavigationOverlaysComponent implements AfterViewInit {
    experienceManager: AlManageExperienceService;
    navigation: AlNavigationService;
    contentManager: AlExternalContentManagerService;
    welcome: AlWelcomeDialogComponent;
    constructor(experienceManager: AlManageExperienceService, navigation: AlNavigationService, contentManager: AlExternalContentManagerService);
    ngAfterViewInit(): void;
    onNavigationTrigger: (event: AlNavigationTrigger) => void;
    evaluateWelcomePageDisplay(): Promise<boolean>;
    triggerWelcomePage(): Promise<void>;
    protected normalizeItem(resource: WelcomePageResource): void;
    static ɵfac: i0.ɵɵFactoryDef<AlNavigationOverlaysComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<AlNavigationOverlaysComponent, "al-navigation-overlays", never, {}, {}, never, never>;
}
