export type ExportFormat = "scorm" | "epub" | "zip";

export interface ExportOptions {
  courseSlug: string;
  format: ExportFormat;
  bucket: any; // Google Cloud Storage Bucket
  outDir: string;
  language?: string; // Optional language parameter for EPUB export
}

export interface EpubMetadata {
  creator: string;
  publisher: string;
  title: string;
  rights: string;
  lang: string;
}

export interface CourseMetadata {
  title: string;
  description?: string;
  language?: string;
  technologies?: string[];
  difficulty?: string;
}
