import { RouteItem } from '../layout/hooks'; import { useRoute, RouteRecordRaw } from 'vue-router'; import { LayoutApp, LayoutMenuItem } from '../layout/hooks/useSetting'; /** * 将菜单配置转换为 Vue Router 的 routes 配置 * @param menus 菜单配置数组 * @returns Vue Router 的 routes 配置 */ export declare const menusToRoutes: (menus: LayoutMenuItem[]) => RouteRecordRaw[]; export declare const findMenu: (path: string, menus: RouteItem[]) => RouteItem | undefined; export declare const getAppPath: (app: LayoutApp) => string; export declare const toLayoutApp: (app: LayoutApp, icon?: string) => { desc: string; path: string; icon: string | undefined; children: never[]; appId: string; displayAppId?: string; name: string; }; export declare const getAppIcon: (appId: string) => "metisicon-moxingku" | "metisicon-wangluojiancedian"; export declare const findCurrent: (route: ReturnType, menus: RouteItem[]) => { currentAppId: import('vue').Ref; defaultParentActive: import('vue').Ref; };