interface MenuMetaItem {
    /**
     * 菜单标题
     */
    metaTitle: string;
    /**
     * 关联菜单id
     */
    activeMenu?: string;
    /**
     * 菜单路径
     */
    path: string;
    /**
     * 菜单路径参数
     */
    pathParams: string;
    /**
     * 菜单路由重定向
     */
    redirect: string;
    /**
     * 菜单 badge
     */
    badge: string;
    /**
     * 菜单隐藏标签
     */
    hideTab: boolean;
    /**
     * 菜单 dot
     */
    dot: boolean;
    /**
     * 菜单是否隐藏布局
     */
    noLayout: boolean;
    /**
     * 菜单是否允许搜索
     */
    allowSearch: boolean;
    /**
     * 菜单type
     */
    type: string;
    /**
     * 外部跳转链接
     */
    linkURL: string;
    /**
     * 菜单 iframeURL
     */
    iframeURL: string;
    /**
     * 菜单激活
     */
    activation: boolean;
    /**
     * 菜单高亮
     */
    highlightMenu: boolean;
    /**
     * 菜单环境
     */
    env: number;
    /**
     * 菜单规则
     */
    rule: any[];
    /**
     * 路由是否已经加载过
     */
    loaded?: boolean;
    /**
     * 徽标类型
     */
    badgeType?: "dot" | "normal";
    /**
     * 徽标颜色
     */
    badgeColor?: "danger" | "info" | "primary" | "success" | "warning" | string;
    /**
     * 菜单是否是弹窗形式
     */
    dialogMenu?: boolean;
    /**
     * 弹窗菜单的弹窗组件路径
     */
    dialogComponent?: string;
    /**
     * 分割线
     */
    divider?: boolean;
    /**
     * 隐藏子菜单
     */
    hideChildrenMenu: boolean;
}
interface MenuItem {
    /**
     * 菜单ID
     */
    id: string;
    /**
     * 父级菜单ID
     */
    parentId: string;
    /**
     * 子菜单类型
     */
    children?: MenuItem[] | null;
    /**
     * 排序
     */
    sort: number;
    title: any;
    /**
     * 菜单英文标题
     */
    enTitle: string;
    /**
     * 菜单封面
     */
    cover: string;
    /**
     * 图标
     */
    icon: string;
    /**
     * 菜单是否启用
     */
    enableFlag: boolean;
    /**
     * 菜单是否早导航栏中隐藏
     */
    hideFlag: boolean;
    meta: MenuMetaItem;
}
export type { MenuItem, MenuMetaItem };
