import type { Scene } from './parsers/scene-extractor.js'; import type { CharacterDescription } from './characters/describer.js'; import type { CharacterLock } from './characters/reference-manager.js'; import type { AestheticProfile } from './storyboard/prompt-builder.js'; export interface ProjectState { name: string; screenplayPath: string; outputDir: string; scenes: Scene[]; characters: CharacterDescription[]; characterLocks: CharacterLock[]; aesthetic: AestheticProfile | null; completedScenes: number[]; createdAt: string; updatedAt: string; } export declare function createDefaultAesthetic(): AestheticProfile; export declare function createProject(name: string, screenplayPath: string, outputBase: string): ProjectState; export declare function saveProject(state: ProjectState): Promise; export declare function loadProject(outputDir: string): Promise; export declare function getVeniceApiKey(): Promise; //# sourceMappingURL=config.d.ts.map