import { BaseNode } from '../concepts'; import { NaslServer as ServerInterface } from '@lcap/nasl-types'; import { DefConcept, SemEnv } from '@lcap/nasl-language-server-core'; type QuoteNode = ServerInterface.QuoteNode; export declare const findReferenceAndRender: (semEnv: SemEnv, __node: DefConcept) => Promise>; export declare const _getTreeMap: (refNode: BaseNode, resMap: Map>>, nodeMap: Map) => void; export declare const handleTreeMap: (resMap: Map>>) => Map; /** * 处理tree的队列,把相同节点进行合并 * 这里把当前二维数组进行一个整合 * @param arr 当前页面下的queue的二维数组,一个数组下有多条链路 * @returns 最后要使用到的节点和对应的子集 */ export declare const handleTreeQueue: (queueLists: Array>) => QuoteNode; /** * 递归调用输出结果 * @param root 一个根节点 * @param map 当前所有节点的map对象 * @returns 当前节点,最后输出所有节点 */ export declare const _recursionCreateResult: (root: QuoteNode, map: Map>) => QuoteNode; export {}; //# sourceMappingURL=findReference.d.ts.map