import { MenuItem, ShellMenu } from './ShellMenu'; export interface MenuItemState { collapsed: boolean; } export declare class ShellMenuState { id: string; menuItemStateById: { [id: string]: MenuItemState; }; activeItemId: string; } export declare function loadShellMenuStates(): ShellMenuState[]; export declare function loadActiveShellMenuState(): string; export declare function setActiveShellMenuState(id: string): void; export declare function saveShellMenuState(shellMenuState: ShellMenuState, active: boolean): void; export declare function getItemState(shellMenuState: ShellMenuState, itemId: string): MenuItemState; export declare function toggleFolderCollapse(shellMenuState: ShellMenuState, itemId: string): Promise; export declare function findShellMenuStateId(menu: ShellMenu, item: MenuItem): string; export declare function activateItem(item: MenuItem, menu: ShellMenu, shellMenuState?: ShellMenuState): void;