import { AlRoute, AlSubscriptionGroup } from '@al/core';
import { OnInit, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { AlNavigationService } from '../../services/al-navigation.service';
import { AlNavigationContextChanged } from '../../types';
import * as i0 from "@angular/core";
export declare class AlArchipeligo19ContentMenuComponent implements OnInit, OnChanges, OnDestroy {
    alNavigation: AlNavigationService;
    menu: AlRoute;
    form: string;
    protected subscriptions: AlSubscriptionGroup;
    constructor(alNavigation: AlNavigationService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    dispatch(route: AlRoute, $event: Event): void;
    onClick(menuItem: AlRoute, $event: any): void;
    onHoverStart(menuItem: AlRoute, $event: any): void;
    setMenuItemClasses(route: AlRoute): void;
    onNavigationContextChanged: (event: AlNavigationContextChanged) => void;
    static ɵfac: i0.ɵɵFactoryDef<AlArchipeligo19ContentMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<AlArchipeligo19ContentMenuComponent, "al-archipeligo19-content-menu", never, { "menu": "menu"; "form": "form"; }, {}, never, never>;
}
