import TemplateProcessor from "../TemplateProcessor.js"; import { ParallelExecutionPlan } from "../ParallelExecutionPlan.js"; import { JsonPointerString } from "../MetaInfoProducer.js"; export declare class TraversalState { visited: Set; recursionStack: Set; options: { exprsOnly: boolean; }; tp: TemplateProcessor; private stack; private circularChecker; constructor(tp: TemplateProcessor, options: { exprsOnly: boolean; }); pushNode(node: ParallelExecutionPlan): boolean; popNode(): ParallelExecutionPlan | undefined; isCircular(dependency: JsonPointerString, owner: JsonPointerString): boolean; logCircular(dependency: JsonPointerString): void; } //# sourceMappingURL=TraversalState.d.ts.map