import { ReactElement } from 'react'; export type MenuItemType = 'Command' | 'Group' | 'Folder'; export declare class MenuItem { label: string; type: MenuItemType; command?: (e: any) => void; children?: MenuItem[]; icon?: ReactElement; id: string; } export interface TopBarItem { icon: ReactElement; dropdown?: ReactElement; command?: (e: any) => void; id: string; } export declare class ShellMenu { items: MenuItem[]; subItems?: Map; topBarItems?: TopBarItem[]; } export declare function findMenuItem(items: MenuItem[], id: string): MenuItem | undefined; export declare function getCommandItems(items: MenuItem[]): MenuItem[]; export declare function findParentItem(items: MenuItem[], id: string): MenuItem | undefined;