import { AlRoute } from '@al/core';
import { EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { Subscription } from 'rxjs';
import { AlNavigationService } from '../../services/al-navigation.service';
import * as i0 from "@angular/core";
export declare class AlArchipeligo17TertiaryMenuComponent implements OnChanges {
    router: Router;
    alNavigation: AlNavigationService;
    visible: boolean;
    menu: AlRoute;
    contentRef: TemplateRef<any>;
    renderCustomSidenav: boolean;
    showQuaternaryMenu: boolean;
    changed: EventEmitter<boolean>;
    activeTabs: AlRoute;
    sidenavOpen: boolean;
    stateChanges: Subscription;
    constructor(router: Router, alNavigation: AlNavigationService);
    ngOnChanges(changes: SimpleChanges): void;
    onMenuChanged: () => void;
    onClick(menuItem: AlRoute, $event: any): void;
    onHoverStart(menuItem: AlRoute, $event: any): void;
    setMenuItemClasses(route: AlRoute, hasCuartoTab?: boolean): void;
    onLocationChange: () => void;
    checkMenu(): void;
    static ɵfac: i0.ɵɵFactoryDef<AlArchipeligo17TertiaryMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<AlArchipeligo17TertiaryMenuComponent, "al-archipeligo17-tertiary-menu", never, { "visible": "visible"; "menu": "menu"; "contentRef": "contentRef"; "renderCustomSidenav": "renderCustomSidenav"; "showQuaternaryMenu": "showQuaternaryMenu"; }, { "changed": "changed"; }, never, [".custom-tertiary"]>;
}
