import { ShellMenu } from './ShellMenu'; import { MenuItem } from './ShellMenu'; import { CommandDescription, ModuleDescription } from 'ushell-portfoliodescription'; export declare class MenuBuilder { static buildMenuFromModuleUrl(moduleUrl: string, executeCommand: (comman: CommandDescription, e: any) => void): Promise; private static getIcon; static buildMenuFromModule(module: ModuleDescription, executeCommand: (comman: CommandDescription, e: any) => void): ShellMenu; private static pushIntoMenu; static peekOrCreateItem(menuFolders: string[], command: CommandDescription, executeCommand: (comman: CommandDescription, e: any) => void, menuItems: MenuItem[]): void; }