import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines inputs to the Loop activity. */ export interface LoopInputs { exit?: boolean; loop?: boolean; collection?: any[]; count?: number; limit?: number; } /** Defines outputs to the Loop activity. */ export interface LoopOutputs { /** @description The item from the collection. This is only available if collection input was provided. */ item?: any; /** @description The pass that the loop is on. */ pass?: number; } export declare class Loop implements IActivityHandler { static readonly action = "gcx:wf:core:loop:Loop"; static readonly suite = "gcx:wf:builtin"; execute(inputs: LoopInputs, context: IActivityContext): LoopOutputs; }