import { Op, Fork } from "./index.js"; import { JsonPointerString } from "./MetaInfoProducer.js"; import { ParallelExecutionPlan } from "./ParallelExecutionPlan.js"; import { SerializableExecutionPlan } from "./Planner.js"; import TemplateProcessor from "./TemplateProcessor.js"; export declare class ParallelExecutionPlanDefault implements ParallelExecutionPlan { data: any; op: Op; output: any; forkId: string; forkStack: Fork[]; parallel: ParallelExecutionPlan[]; completed: boolean; jsonPtr: JsonPointerString; didUpdate: boolean; restore?: boolean; circular?: boolean; tp: TemplateProcessor; constructor(tp: TemplateProcessor, parallelSteps?: ParallelExecutionPlan[], vals?: Partial | null); private static _toJSON; toJSON(): SerializableExecutionPlan; cleanCopy(tp: TemplateProcessor, source?: ParallelExecutionPlanDefault): ParallelExecutionPlanDefault; getNodeList(all?: boolean): JsonPointerString[]; reinitialize(): void; /** * make a shell of an ExecutionPlan that exist just to carry the jsonPtr, with op set to "noop" */ getPointer(tp: TemplateProcessor): ParallelExecutionPlan; } export type MutationParamsType = { mutationPlan: ParallelExecutionPlan; mutationTarget: string; op: Op; data?: any; }; export declare function isMutation(op: Op): boolean; //# sourceMappingURL=ParallelExecutionPlanDefault.d.ts.map