import { ElementRef, OnChanges, OnDestroy, Renderer2, SimpleChanges, AfterViewInit } from '@angular/core'; import { Router } from '@angular/router'; import { Subscription } from 'rxjs'; import { LayoutService } from '../../layout.service'; import { Navigation, NavigationDividerItem, NavigationItem } from '../navigation-item'; import * as i0 from "@angular/core"; export declare class NavigationItemComponent implements OnChanges, OnDestroy, AfterViewInit { readonly level: import("@angular/core").InputSignal; children: Navigation | null; readonly item: import("@angular/core").InputSignal>; readonly active: import("@angular/core").WritableSignal; readonly itemClasses: import("@angular/core").Signal; protected readonly layoutService: LayoutService; readonly collapsed: import("@angular/core").Signal; protected readonly _subscription: Subscription; protected readonly router: Router; protected readonly elementRef: ElementRef; protected readonly renderer: Renderer2; onClick(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; isNavigationDividerItem(item: NavigationItem | NavigationDividerItem): item is NavigationDividerItem; isNavigationItem(item: NavigationItem | NavigationDividerItem): item is NavigationItem; asNavigationItem(item: NavigationItem | NavigationDividerItem): NavigationItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }