import { AgentTask } from '../../../types/agentProtocol';
import { StageDefinition, FocusInterval, DirectSkillTask } from '../../../strategies';
import { ExecutionContext, ProgressEmitter } from '../../orchestratorTypes';
export interface StageTaskSplitResult {
    agentTasks: AgentTask[];
    directSkillTasks: DirectSkillTask[];
}
export declare class StrategyStageTaskBuilder {
    buildStageTasksSplit(stage: StageDefinition, focusIntervals: FocusInterval[], ctx: ExecutionContext, emitter: ProgressEmitter): StageTaskSplitResult;
    private buildStageTasksFromTemplates;
    private validateSkillParams;
    private filterIntervalsForTemplate;
}
//# sourceMappingURL=strategyStageTaskBuilder.d.ts.map