import type { MenusType } from '../propTypes'; /** * 通过URL获取对应keyIdPath * @param menus 菜单数据 * @param activeMenu 上一次激活url地址 * @return result */ export declare const getIdsByPathName: (menus: any[], activeMenu?: string) => number[]; /** * 转换菜单数据源评价keyUrlPath与keyIdPath * @param menuData 菜单数据源 * @returns [] */ export declare const transformMenu: (menuData: any[], pathPrefix: string) => any[]; /** * 转换菜单数据源评价keyUrlPath与keyIdPath * @param data 菜单数据源 * @returns [] */ export declare const transformMenus: (data: MenusType, pathPrefix: string) => any[] | MenusType; /** * 获取URL中的search参数 * @param name 参数key * @returns string */ export declare function getUrlParams(name: string): string; /** * 通过URL获取对应keyIdPath * @param menus 菜单数据 * @param pathName url地址 * @param routerMatch 匹配模式id & url */ export declare const getPathNameKey: ({ menus, pathName }: { menus: any[]; pathName: string; }) => any; /** * 根据key查找完整的菜单项数据 * @param menus 菜单数据数组 * @param key 要查找的菜单项key * @returns 找到的菜单项数据或null */ export declare const findMenuItemByKey: (menus: any[], key: string) => any;