import { FlowNode } from '../Base/index'; export declare enum LoopMarker { Loop = "Loop", Parallel = "Parallel", Sequential = "Sequential" } /** * The base for all Activities. */ export type Activity = FlowNode & { /** * A marker configuring a FlowNode to run multiple times. */ loopMarker?: LoopMarker; /** * A condition, which is evaluated at the end of a FlowNode with a Loop Marker to determine, if it should break. */ loopInstanceBreakCondition?: string; /** * Contains an expression that has to result in a number value describing the amount of time to wait between loop iterations in ms */ timeoutBetweenLoopIterations?: string; /** * Contains an expression that has to result in a number value describing the maximum amount of allowed iterations. If exceeded an error will be thrown */ maxLoopIterations?: string; };