import { RouteRecord, RouteRecordRaw } from 'vue-router'; export { flatMap, getMenuFirstChildren } from './index'; export type MenuData = { menuData: RouteRecordRaw[]; breadcrumb: Record; }; /** * 清除菜单项,针对以下属性排除 * { * name: "!name" * meta: {hideChildInMenu hideInMenu} * } * @param menusData 菜单数据 * @returns */ export declare function clearMenuItem(routes: RouteRecord[] | RouteRecordRaw[]): RouteRecordRaw[]; /** * 路由表转出系统菜单 * @param routes 路由表取根路径"/"下节点数据 * @returns 菜单数据和面包屑数据 */ export declare const getMenuData: (routes: RouteRecordRaw[]) => MenuData;