import type { TranscriptCue } from '../mograph/beats.js'; import type { ReframeCaptionProfile, ReframeTarget } from './types.js'; export interface ReframeCaptionLayout { index: number; startSeconds: number; endSeconds: number; text: string; lines: string[]; fontSizePx: number; lineHeightPx: number; safeMarginPx: number; bottomSafeMarginPx: number; bandHeightPx: number; } export interface RenderedReframeCaption extends ReframeCaptionLayout { path: string; } export declare function layoutReframeCaptions(sourceCues: TranscriptCue[], target: ReframeTarget, profile: ReframeCaptionProfile, frameRate: number): ReframeCaptionLayout[]; export declare function renderReframeCaptionImages(cues: ReframeCaptionLayout[], target: ReframeTarget, outputDir: string): Promise; //# sourceMappingURL=captions.d.ts.map