import { ITimerRuntime } from '../../../ITimerRuntime';
import { JitStatement } from '../../../JitStatement';
import { IRuntimeBlock } from '../../../IRuntimeBlock';
import { IRuntimeBlockStrategy } from './IRuntimeBlockStrategy';
/**
 * Strategy for the standard Repeat pattern (no operator)
 * Each child individually goes through all rounds before moving to the next child
 */
export declare class GroupRepeatingStrategy implements IRuntimeBlockStrategy {
    canHandle(nodes: JitStatement[]): boolean;
    compile(nodes: JitStatement[], _runtime: ITimerRuntime): IRuntimeBlock | undefined;
}
