export type MenuItemConfig = { id: string; sortHint?: string; icon: string; label: string; type: "item"; callbackFn: () => void | Promise; } | { id: string; sortHint?: string; icon: string; label: string; type: "tree"; actionMenuItems: { icon: string; label: string; callbackFn?: () => void | Promise; hasNestedMenu?: boolean; nestedMenuItems?: { icon: string; label: string; callbackFn: () => void | Promise; }[]; }[]; }; export declare const commonNavMenuItems: { id: string; icon: string; label: string; type: string; sortHint: string; callbackFn: () => Promise; }[]; export declare const registerNavMenuViews: (views: MenuItemConfig[]) => void; export declare const registerCommunicationNavMenu: () => void; export declare const registerNavMenuDivider: () => void;