export interface ScriptBlock { id: string; title: string; content: ScriptContent[]; type: 'core' | 'scene' | 'summary'; sceneNumber?: number; } export interface ScriptContent { type: 'paragraph' | 'bold' | 'italic' | 'heading'; text: string; } export interface ScriptData { blocks: ScriptBlock[]; translation?: { language: string; content: string; }; } export interface NavigationItem { id: string; title: string; type: 'core' | 'scene' | 'summary'; }