/** Current manifest schema version. Stamped on persist so future schema * changes can detect and migrate older islands. */ declare const SLIDESHOW_MANIFEST_VERSION = 1; /** Raw author-facing shapes parsed from the JSON island. */ interface SlideshowManifest { /** Schema version (absent on pre-versioning islands → treat as 1). */ version?: number; slides: SlideRef[]; slideSequences?: SlideSequence[]; } interface SlideRef { sceneId: string; startTime?: number; endTime?: number; notes?: string; fragments?: number[]; hotspots?: SlideHotspot[]; /** * When true, the slide's first `