export interface VideoUnitPromptReference { name: string; type: "character" | "scene" | "prop"; } export interface StoryboardLayout { panelCount: number; columns: number; rows: number; panelRatio: string; sheetRatio: string; } /** Plan 4–8 Storyboard panels from runtime and narrative density. */ export declare function storyboardPanelCount(durationSeconds: number, manuscript: string): number; /** Derive a chronological Storyboard grid and outer sheet ratio. */ export declare function storyboardLayout(panelRatio: string, panelCount: number): StoryboardLayout; /** Compose a complete Storyboard Sheet image prompt from its standalone description. */ export declare function buildStoryboardFullPrompt(input: { unitId: string; description: string; styleName: string; styleDescription: string; stylePrompt: string; layout: StoryboardLayout; references: readonly VideoUnitPromptReference[]; }): string; /** Compose a complete keyframe-image prompt from one standalone beat-entry description. */ export declare function buildKeyframeFullPrompt(input: { description: string; offsetSeconds: number; styleName: string; styleDescription: string; stylePrompt: string; references: readonly VideoUnitPromptReference[]; }): string;