export interface Menu {
  id: string;
  parentId?: string;
  name: string;
  code: string;
  icon?: string;
  path?: string;
  component?: string;
  type: MenuType;
  sort: number;
  visible: boolean;
  status: 'active' | 'inactive';
  children?: Menu[];
}

export type MenuType = 'directory' | 'menu' | 'button';