import { ConditionBlock } from '../../ast/entity/condition-block'; import { SourceContext } from '../../ast/entity/source'; export declare abstract class LoopBlock extends ConditionBlock { reverse?: boolean; abstract buildContext(context: SourceContext, position: number, runPosition: number): SourceContext; execute(context: SourceContext): void; abstract getLength(context: SourceContext): number; }