import { ISysRoleRight } from '../model/IRole';
/**
 * 删除非选中节点
 * @param childrenNodes
 */
export declare function handleNodes(childrenNodes: any[]): void;
/**
 * 新旧合并
 * @param newNodes
 * @param oldNodes
 * @param fieldName
 */
export declare function mergeNodes(newNodes: any[], oldNodes: any[], fieldName?: string): void;
/**
 *
 * @param jsonObj
 * @param jsonObjOld
 * @param groupName 'routes'|'widgetMenu'|'widgets'|'functions'
 * @param fieldName 主键字段名
 */
export declare function mergeNodesAll(jsonObj: ISysRoleRight, jsonObjOld: ISysRoleRight, groupName: string, fieldName?: string): void;
/**
 * 融合过滤角色权限功能
 * @param jsonObjArray ISysRoleRight对象数组
 * @returns
 */
export declare function mergeFilterRoleSysRight(jsonObjArray: any[]): ISysRoleRight | undefined;
