/* eslint-disable no-unused-vars */
/* eslint-disable @typescript-eslint/no-explicit-any */

import { Menuitem } from './menuitem';

/* eslint-disable @typescript-eslint/ban-types */
export interface Mainmenu {
  id: number;
  label: string;
  path: string;
  parent: number;
  order: number;
  target: string | null;
  cssClasses: Class[] | [];
  childItems?: { nodes: Menuitem[] };
}

type Class = 'sub-menu-heading' | 'top-level';
