/**
 * runHiveLearnSession — función de alto nivel que encapsula todo el ciclo:
 * 1. Persiste perfil del alumno
 * 2. Corre el enjambre (HiveLearnSwarm)
 * 3. Persiste el currículum y crea la sesión en BD
 * 4. Devuelve LessonProgram listo para servir
 *
 * Esta es la función que el gateway de hive-cloud debe llamar.
 */
import { type ProgressCallback } from './HiveLearnSwarm';
import type { StudentProfile, LessonProgram } from '../types';
export interface RunSessionOptions {
    onProgress?: ProgressCallback;
}
export declare function runHiveLearnSession(perfil: StudentProfile, meta: string, opts?: RunSessionOptions): Promise<LessonProgram>;
