/**
 * Orchestrator — combina los outputs del DAGScheduler en un LessonProgram completo
 */
import type { DAGResult } from '../scheduler/dag';
import type { LessonProgram, NodoLesson, PerfilAdaptacion } from '../types';
export declare function parseAgentOutput<T>(raw: string, fallback: T): T;
/** Construye la lista de nodos base desde el output de StructureAgent */
export declare function buildNodosBase(structureResult: string, perfil: PerfilAdaptacion): Omit<NodoLesson, 'posX' | 'posY'>[];
export declare function buildLessonProgram(opts: {
    dagResult: DAGResult;
    alumnoId: string;
    meta: string;
    sessionId: string;
    perfil: PerfilAdaptacion;
}): LessonProgram;
