import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { SidebarMenuService } from './sidebar-menu.service'; import { SpiderlyMenuItem } from './sidebar-menu.component'; import { AutoCompleteCompleteEvent } from 'primeng/autocomplete'; import { SpiderlyFormControl } from '../../spiderly-form-control/spiderly-form-control'; import { LayoutServiceBase } from '../../../services/app-layout.service.base'; import { AuthServiceBase } from '../../../services/auth.service.base'; import { ApiSecurityService } from '../../../services/api.service.security'; import { ConfigServiceBase } from '../../../services/config.service.base'; import { Namebook } from '../../../entities/namebook'; import * as i0 from "@angular/core"; export declare class MenuitemComponent implements OnInit, OnDestroy { layoutService: LayoutServiceBase; private cd; router: Router; private menuService; private authService; private apiService; private config; item: SpiderlyMenuItem; index: number; root: boolean; parentKey: string; active: boolean; private menuSourceSubscription; private menuResetSubscription; private permissionSubscription; key: string; selectedPartner: SpiderlyFormControl; partnerOptions: Namebook[]; constructor(layoutService: LayoutServiceBase, cd: ChangeDetectorRef, router: Router, menuService: SidebarMenuService, authService: AuthServiceBase, apiService: ApiSecurityService, config: ConfigServiceBase); ngOnInit(): void; updateActiveStateFromRoute(): void; itemClick(event: Event): void; get submenuAnimation(): "collapsed" | "expanded"; get activeClass(): boolean; searchPartners(event: AutoCompleteCompleteEvent): void; partnersAutocompleteButtonClick: () => Promise; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }