import type { SideMenu } from "~/types/menu"; /** * 递归生成菜单树 * @param data 原始菜单树数据 * @param parent 标记父菜单 * @param level 标记当前菜单层级 * @returns */ export declare function generateMenuTree(data: SideMenu[], parent: string | null, level: number): SideMenu[]; /** * @description: 保存时转换url到path属性 * @param {SideMenu} tree */ export declare function urlToPath(tree: SideMenu[]): SideMenu[]; /** * 扁平化菜单树 */ export declare const flattenMenuData: (tree: SideMenu[]) => SideMenu[]; /** * 获取首页菜单 第一个url不为空的菜单信息 * @param menus * @param url * @returns */ export declare const getHomeUrl: (menus: SideMenu[], url?: string) => string;