import { SysMenuInfo } from "../model/SysMenuInfo";
import { NavMenu } from "../model/NavMenu";
export declare class MenuTreeConvertService {
    /**
     * @description: 菜单转换
     * @author ChenRui
     * @date 2020/9/3 0:46
     */
    menuToTree(sysMenuInfos?: SysMenuInfo[]): SysMenuInfo[];
    /**
     * @description: 树结构递归转换
     * @author ChenRui
     * @date 2020/9/3 0:47
     */
    recursiveAcquisitionOfSubnodes(sysMenuInfoIt: SysMenuInfo, sysMenuInfos: SysMenuInfo[]): SysMenuInfo;
    /**
     * @description: 菜单模型转换自定义模型
     * @author ChenRui
     * @date 2020/9/3 0:57
     */
    menuToNavMenu(sysMenuInfosSource: SysMenuInfo[]): NavMenu[];
    /**
     * @description: 菜单对象递归转换
     * @author ChenRui
     * @date 2020/9/3 0:56
     */
    recursionMenuToNavMenu(sysMenuInfos: SysMenuInfo[]): NavMenu[];
}
declare const menuTreeConvertService: MenuTreeConvertService;
export { menuTreeConvertService };
