import { z } from "zod"; import { ComfyUIClient } from "../comfyui-client.js"; import { ProgressOptions } from "../progress.js"; export declare const imageToVideoSchema: z.ZodObject<{ source_image: z.ZodString; output_path: z.ZodString; backend: z.ZodDefault>>; motion_backend: z.ZodDefault>>; checkpoint: z.ZodOptional; prompt: z.ZodOptional; negative_prompt: z.ZodOptional; width: z.ZodDefault>; height: z.ZodDefault>; frames: z.ZodDefault>; fps: z.ZodDefault>; steps: z.ZodOptional; cfg_scale: z.ZodOptional; seed: z.ZodOptional; motion_scale: z.ZodDefault>; upload_to_cloud: z.ZodDefault>; }, "strip", z.ZodTypeAny, { backend: "auto" | "local" | "runpod"; width: number; height: number; output_path: string; upload_to_cloud: boolean; fps: number; source_image: string; frames: number; motion_scale: number; motion_backend: "animatediff_lcm" | "animatediff_v3"; steps?: number | undefined; seed?: number | undefined; prompt?: string | undefined; checkpoint?: string | undefined; negative_prompt?: string | undefined; cfg_scale?: number | undefined; }, { output_path: string; source_image: string; backend?: "auto" | "local" | "runpod" | undefined; steps?: number | undefined; seed?: number | undefined; width?: number | undefined; height?: number | undefined; upload_to_cloud?: boolean | undefined; prompt?: string | undefined; checkpoint?: string | undefined; negative_prompt?: string | undefined; cfg_scale?: number | undefined; fps?: number | undefined; frames?: number | undefined; motion_scale?: number | undefined; motion_backend?: "animatediff_lcm" | "animatediff_v3" | undefined; }>; export declare const listAnimateDiffModelsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; /** * Generate a video from a source image using AnimateDiff * Optionally uploads to cloud storage if configured */ export declare function imageToVideo(rawArgs: z.input, client: ComfyUIClient, progressOptions?: ProgressOptions): Promise<{ video: string; frames: number; fps: number; remote_url?: string; taskId: string; }>; /** * List available AnimateDiff models */ export declare function listAnimateDiffModels(_args: z.infer, client: ComfyUIClient): Promise<{ animatediff_v3: { available: boolean; motion_model: string; }; animatediff_lcm: { available: boolean; motion_model: string; }; checkpoints: string[]; }>;