import { SidebarGroup } from '../../models/sidebar-group.model'; import { Observable } from 'rxjs'; import { SidebarItem } from '../../models/sidebar-item.model'; export interface SidebarMenu { sidebarId: string; menus: SidebarGroup[]; } export declare class SidebarDynamicMenuService { private _sidebarMenus; private sidebarMenus; constructor(); private updateMenus; private sidebar; private sidebarGroups; private groupItems; addSidebarIfNotExist(sidebarId: string): void; getMenus$(sidebarId: string): Observable; setMenu(sidebarId: string, menus: SidebarGroup[]): void; addGroup(sidebarId: string, group: SidebarGroup): void; removeGroup(sidebarId: string, groupId: string): void; addItem(sidebarId: string, groupId: string, menu: SidebarItem): void; removeItem(sidebarId: string, groupId: string, itemId: string): void; }