import type { AssetFormat, MotionTarget, OutputConfig } from "../types/config.js"; import { type MotionProbeManifest } from "./renderer.js"; export type MotionOutputFormat = Extract; export interface MotionExportOptions { svg: string; manifest: MotionProbeManifest; outputPath: string; format: MotionOutputFormat; motion: MotionTarget; output: OutputConfig; onProgress?: (current: number, total: number) => void; } export interface MotionExportResult { outputPath: string; durationSec: number; frameCount: number; } export declare function exportMotionAsset(options: MotionExportOptions): Promise; export declare function buildFfmpegArgs(args: { format: MotionOutputFormat; framePattern: string; fps: number; outputPath: string; quality: number; loop: boolean; }): string[];