import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { Subscription } from 'rxjs'; import { LayoutService } from '../../service/layout.service'; import * as i0 from "@angular/core"; export declare class GmpMenuitemComponent implements OnInit, OnDestroy { layoutService: LayoutService; router: Router; item: any; index: number; root: boolean; parentKey: string; submenu: ElementRef; get activeClass(): boolean; active: boolean; menuSourceSubscription: Subscription; menuResetSubscription: Subscription; key: string; get submenuAnimation(): "visible" | "collapsed" | "expanded" | "hidden"; isSlim: import("@angular/core").Signal; isSlimPlus: import("@angular/core").Signal; isHorizontal: import("@angular/core").Signal; get isDesktop(): boolean; get isMobile(): boolean; constructor(layoutService: LayoutService, router: Router); ngOnInit(): void; /** Igual que corplan: avisa al layout para expandir padres cuando la ruta coincide. */ private notifyActiveRouteIfMatch; /** Usar el árbol completo del routerLink (no solo el primer segmento). */ private refreshActiveFromUrl; ngOnDestroy(): void; onSubmenuAnimated(event: any): void; itemClick(event: any): void; onMouseEnter(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }