import { View, Variable, BusinessComponent, Logic, SyntaxNode, Param, ProcessDefinitionV2, SubLogic } from '../index'; import { type CallableNaslConcept, type LocalVar } from '../service/node-concept-predicate'; /** * 查找引用暂不支持 ForEach、Match、匿名函数、子逻辑级别的变量列表 * 等到支持的时候再进一步重构吧 */ export declare const getLogicVars: (nd: SyntaxNode) => Array; export declare const getViewVars: (nd: SyntaxNode | undefined) => (Param | Variable)[]; export declare const getProcessVars: (nd: SyntaxNode | undefined) => Array; /** * @warning 会返回 proxy 对象 */ export declare const getCtxLogicLike: (nd: SyntaxNode | undefined) => CallableNaslConcept; export declare const getCtxSubLogicOrLogicLike: (nd: SyntaxNode | undefined) => SubLogic | CallableNaslConcept; /** * @warning 会返回 proxy 对象 */ export declare const getCtxViewLike: (nd: SyntaxNode | undefined) => View | BusinessComponent; /** * @warning 会返回 proxy 对象 */ export declare const getCtxProcessLike: (nd: SyntaxNode | undefined) => ProcessDefinitionV2; export declare const getViewLikeLogics: (nd: SyntaxNode | undefined) => Array; export declare const getProcessLikeLogics: (nd: SyntaxNode | undefined) => Array; //# sourceMappingURL=localVarCollector.d.ts.map