import type { StoryboardArtifact } from './artifacts.js'; import type { VideoAnalyzeOutput } from './types.js'; export interface VideoTemplate { name: string; sourceProject: string; createdAt: string; updatedAt: string; summary: string; pacing: VideoAnalyzeOutput['pacing']; structure: VideoAnalyzeOutput['structure']; motionClassification: VideoAnalyzeOutput['motionClassification']; keep: string[]; change: string[]; reusableVariables: string[]; styleLayers?: string[]; beatCompression?: VideoAnalyzeOutput['beatCompression']; technicalNotes?: string[]; dialogueNotes?: string[]; workflowChecklist?: string[]; } export interface ClonePlan { templateName: string; projectSlug: string; intent: string; recommendedPacing: VideoAnalyzeOutput['pacing']['label']; recommendedMotionMode: VideoAnalyzeOutput['motionClassification']['primaryMode']; keepFromReference: string[]; adaptForIntent: string[]; reusableVariables: string[]; beats: string[]; styleLayers?: string[]; beatCompression?: VideoAnalyzeOutput['beatCompression']; technicalNotes?: string[]; dialogueNotes?: string[]; workflowChecklist?: string[]; generatedAt: string; } export interface TemplateValidationIssue { severity: 'error' | 'warning'; message: string; } export interface TemplateValidationResult { templateName: string; valid: boolean; issues: TemplateValidationIssue[]; } export declare function buildStoryboardFromClonePlan(clonePlan: ClonePlan, productionMode?: 'storyboard' | 'director'): StoryboardArtifact; export declare function saveTemplateFromAnalyzeOutput(input: { root?: string; projectSlug: string; templateName: string; }): Promise<{ outputPath: string; template: VideoTemplate; }>; export declare function listTemplates(root?: string): Promise; export declare function readTemplate(name: string, root?: string): Promise; export declare function validateTemplate(name: string, root?: string): Promise; export declare function buildClonePlan(input: { root?: string; templateName: string; projectSlug: string; intent: string; }): Promise; //# sourceMappingURL=template-store.d.ts.map