import { OnChanges, OnInit, EventEmitter, TemplateRef, ElementRef } from '@angular/core'; import { Router } from '@angular/router'; import { Configuration, ListStyle, MultilevelNode, ExpandCollapseStatusEnum } from '../app.model'; import { MultilevelMenuService } from '../multilevel-menu.service'; import * as i0 from "@angular/core"; export declare class ListItemComponent implements OnChanges, OnInit { private router; multilevelMenuService: MultilevelMenuService; node: MultilevelNode; level: number; submenuLevel: number; selectedNode: MultilevelNode; nodeConfiguration: Configuration; nodeExpandCollapseStatus: ExpandCollapseStatusEnum; listTemplate: TemplateRef; selectedItem: EventEmitter; isSelected: boolean; expanded: boolean; firstInitializer: boolean; nodeChildren: MultilevelNode[]; classes: { [index: string]: boolean; }; selectedListClasses: { [index: string]: boolean; }; constructor(router: Router, multilevelMenuService: MultilevelMenuService); ngOnChanges(): void; ngOnInit(): void; setSelectedClass(isFound: boolean): void; getPaddingAtStart(): boolean; getListStyle(): ListStyle; hasItems(): boolean; isRtlLayout(): boolean; setClasses(): void; setExpandCollapseStatus(): void; expand(node: MultilevelNode): void; selectedListItem(node: MultilevelNode): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }