/**
 * AlManageExperienceService
 *
 * @author Bryan Tabarez <bryan.tabarez@alertlogic.com>
 *
 * @copyright Alert Logic, Inc 2019
 */
import { AlToastService } from '@al/ng-generic-components';
import { AlExperiencePreferencesService } from './al-experience-preferences.service';
import { AlNavigationService } from './al-navigation.service';
import * as i0 from "@angular/core";
export declare class AlManageExperienceService {
    experiencePreferences: AlExperiencePreferencesService;
    alNavigation: AlNavigationService;
    alToastService: AlToastService;
    private firstTime;
    private readonly toastIEWarning;
    private readonly mdrEntitlements;
    constructor(experiencePreferences: AlExperiencePreferencesService, alNavigation: AlNavigationService, alToastService: AlToastService);
    init: () => void;
    /**
     * Load the navigation experience - set experience, schema, toast messages
     */
    loadNavigationExperience(): Promise<void>;
    /**
     * Save and load the experience preference selected through ToastComponent
     */
    manageExperienceOption(option: string): void;
    private setIe11Toast;
    private setDashboardExp;
    private setClassicExp;
    private onActingAccountResolved;
    private handleIEToastButtonEmitter;
    private expose;
    static ɵfac: i0.ɵɵFactoryDef<AlManageExperienceService, never>;
    static ɵprov: i0.ɵɵInjectableDef<AlManageExperienceService>;
}
