export interface CourseGenerationRequest {
    courseName: string;
    prompt: string;
    category: string;
    level: "beginner" | "intermediate" | "advanced";
    agentId: string;
}
export interface GeneratedCourse {
    title: string;
    description: string;
    level: "beginner" | "intermediate" | "advanced";
    thumbnail?: string;
    sections: GeneratedSection[];
}
export interface GeneratedSection {
    title: string;
    description: string;
    orderIndex: number;
    lectures: GeneratedLecture[];
    quiz?: GeneratedQuiz;
}
export interface GeneratedLecture {
    title: string;
    content: string;
    type: "text" | "video";
    orderIndex: number;
}
export interface GeneratedQuiz {
    title: string;
    description: string;
    questions: GeneratedQuestion[];
}
export interface GeneratedQuestion {
    question: string;
    options: string[];
    correctAnswer: string;
    explanation: string;
}
