import { EventEmitter, OnChanges, OnInit } from '@angular/core'; import { IEsMenu } from '../es-menu.interface'; import { EsIcon } from '@eurosat/icon'; import { EsSideMenuTranslates } from '../es-side-menu.translates'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import * as i0 from "@angular/core"; export declare class EsSideMenuItemComponent implements OnInit, OnChanges { node: IEsMenu; isParentExpanded: boolean; isWide: boolean; level: number; selectedNodes: IEsMenu[]; sideNavOpened: boolean; smallScreen: boolean; dragDrop: boolean; addBookmarkClick: EventEmitter; editBookmarkClick: EventEmitter; reorder: EventEmitter; isExpanded: boolean; isSelected: boolean; isDraggable: boolean; classes: { [index: string]: boolean; }; translates: typeof EsSideMenuTranslates; nodeChildren: IEsMenu[]; esIcon: typeof EsIcon; ngOnInit(): void; ngOnChanges(): void; setClasses(): void; headerClicked(): void; onNodeClick(node: IEsMenu): void; onDropEnd(event: CdkDragDrop): void; onLinkDrag(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }