export interface Menu { label: string; permissions: string[]; sections: MenuSection[]; restrictions?: string[]; } export interface MenuSection { label: string; permissions: string[]; links: MenuLink[]; restrictions?: string[]; } export interface MenuLink { label: string; module: string; route: string; queryParams?: string; actionType: ActionType; permissions: string[]; restrictions?: string[]; } type ActionType = 'navigate' | 'extractProduct' | 'exportAccountWriting' | 'redirect'; export {};