export interface BackendMenuResponse {
  title: string;
  path: string;
  menu_type: "folder" | "menu" | "link";
  icon: string | null;
  order_index: number;
  children: BackendMenuResponse[];
}

export interface FrontendMenuData {
  title: string;
  path: string;
  type: "internal" | "external";
  externalUrl?: string;
  icon?: string | null;
  sort: number;
  children?: FrontendMenuData[];
}

export type UserMenuResponse = FrontendMenuData;
