export type SlideStatus = 'pending' | 'generating' | 'ready' | 'error' export type SlideRenderMode = 'image' | 'structured' export interface SlideData { id: string slideNumber: number title?: string /** Raw text content / outline for this slide. */ content?: string /** Full-bleed image URL (image render mode). */ imageUrl?: string /** Alt text for the slide image. */ alt?: string status?: SlideStatus /** `image` (default) renders the generated image; `structured` renders blocks. */ renderMode?: SlideRenderMode }