import { OnInit, AfterViewInit, EventEmitter } from "@angular/core"; import { ScrollPanel } from "primeng/scrollpanel"; import { Resource } from "../../admin/model/resource"; import { BreadcrumbService } from "../service/breadcrumb.service"; export declare class AppMenuItem { parent: AppMenuItem; data: any; label?: string; icon?: string; command?: (event?: any) => void; url?: string; routerLink?: any; items?: AppMenuItem[]; expanded?: boolean; disabled?: boolean; visible?: boolean; target?: string; badgeStyleClass?: string; style?: any; id?: string; } export declare class AppMenuComponent implements OnInit, AfterViewInit { layoutMenuScrollerViewChild: ScrollPanel; menuItems: AppMenuItem[]; menuClick: EventEmitter; loading: boolean; constructor(); ngAfterViewInit(): void; ngOnInit(): void; buildMenu(resources: Resource[]): void; onMenuClick(menuItem: Resource): void; } export declare class AppSubMenuComponent { appMenu: AppMenuComponent; private breadcrumbService; item: AppMenuItem; root: boolean; visible: boolean; _reset: boolean; activeIndex: number; hover: boolean; constructor(appMenu: AppMenuComponent, breadcrumbService: BreadcrumbService); itemClick(event: Event, item: AppMenuItem, index: number): boolean; initBreadcrumb(item: AppMenuItem): void; isActive(index: number): boolean; reset: boolean; }