import { default as QuickLRU } from 'quick-lru'; declare const _default: MenuService; export default _default; /** * Service for generating menu structures dynamically */ declare class MenuService { lruPristyAdmin: QuickLRU; clearAdminCache(): void; isInPristyAdminGroup(): Promise; computeMenuActes(): Promise<{ label: string; key: string; to: { name: string; }; class: string; items: any; }[]>; actesSiteToMenuItems(actesWorkspaces: any): any; favoritesSiteToMenuItems(favorites: any): any; favoritesNodeToMenuItems(favorites: any): any; /** * Transforms a SiteEntry in an object corresponding to VueJS Menu component items * @param favorite to add in menu * @returns a MenuItem */ siteToMenuItem(favorite: any): { label: any; icon: string; class: string; to: { name: string; params: { id: any; }; }; }; retrieveFavorite(favorite: any): { label: any; icon: string; class: string; target: string; to: { name: any; params: { id: any; action?: undefined; }; } | { name: string; params: { action: string; id: any; }; }; }; } //# sourceMappingURL=MenuService.d.ts.map