import { BrainReplay } from './brain-replay.js'; export type CinemaStyle = 'minimal' | 'rich' | 'arcade'; export interface CinemaOptions { durationS?: number; width?: number; height?: number; style?: CinemaStyle; } export interface CinemaManifest { durationMs: number; frameCount: number; eventsRendered: number; milestones: string[]; style: CinemaStyle; dimensions: { width: number; height: number; }; } export declare class BrainCinema { private replay; constructor(replay?: BrainReplay); /** Generate a 60s SMIL animated SVG of brain growth. */ generate(project: string, opts?: CinemaOptions): Promise<{ svg: string; manifest: CinemaManifest; }>; /** Write SVG to disk + a README describing how to rasterize SVG → MP4. */ renderMp4Stub(project: string, opts?: CinemaOptions): Promise<{ svgPath: string; readmePath: string; }>; private projectHash; private buildGraph; private buildCaptions; private entityKeyOf; private toneAt; private renderSvg; private renderEmpty; private deriveArchetype; private mp4Readme; } export declare function getBrainCinema(): BrainCinema; export declare function resetBrainCinemaForTests(): void; //# sourceMappingURL=brain-cinema.d.ts.map