type ProjectOrFileOptions = { projectSlug?: string; filePath?: string; root?: string; }; export interface VideoVariantResult { projectSlug?: string; variant: 'vertical' | 'square' | 'loop'; sourcePath: string; outputPath: string; durationSeconds?: number; sizeBytes?: number; videoCodec?: string; width?: number; height?: number; frameRate?: string; audioPresent: boolean; audioCodec?: string; } export interface VideoThumbnailResult { projectSlug?: string; sourcePath: string; outputPath: string; timestampSeconds: number; text?: string; overlayApplied: boolean; } export interface VideoSubtitleBurnResult { projectSlug?: string; sourcePath: string; subtitlePath: string; outputPath: string; burnedIn: boolean; durationSeconds?: number; sizeBytes?: number; videoCodec?: string; width?: number; height?: number; frameRate?: string; audioPresent: boolean; audioCodec?: string; } export declare function ffmpegSupportsFilter(filterName: string): Promise; export declare function makeVideoVariant(options: ProjectOrFileOptions & { variant: 'vertical' | 'square' | 'loop'; outputPath?: string; }): Promise; export declare function createVideoThumbnail(options: ProjectOrFileOptions & { outputPath?: string; text?: string; }): Promise; export declare function burnVideoSubtitles(options: ProjectOrFileOptions & { subtitlePath: string; outputPath?: string; }): Promise; export {}; //# sourceMappingURL=post-production.d.ts.map