import { z } from "zod"; import { ComfyUIClient } from "../comfyui-client.js"; export declare const executePipelineSchema: z.ZodObject<{ prompt: z.ZodString; negative_prompt: z.ZodOptional; model: z.ZodString; output_path: z.ZodString; width: z.ZodDefault>; height: z.ZodDefault>; steps: z.ZodDefault>; cfg_scale: z.ZodDefault>; sampler: z.ZodDefault>; scheduler: z.ZodDefault>; seed: z.ZodOptional; loras: z.ZodOptional>; strength_clip: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; strength_model: number; strength_clip: number; }, { name: string; strength_model?: number | undefined; strength_clip?: number | undefined; }>, "many">>; enable_hires_fix: z.ZodDefault>; hires_scale: z.ZodDefault>; hires_denoise: z.ZodDefault>; hires_steps: z.ZodDefault>; enable_upscale: z.ZodDefault>; upscale_model: z.ZodDefault>; }, "strip", z.ZodTypeAny, { model: string; steps: number; width: number; height: number; output_path: string; prompt: string; scheduler: string; sampler: string; cfg_scale: number; enable_hires_fix: boolean; hires_scale: number; hires_denoise: number; hires_steps: number; enable_upscale: boolean; upscale_model: string; seed?: number | undefined; negative_prompt?: string | undefined; loras?: { name: string; strength_model: number; strength_clip: number; }[] | undefined; }, { model: string; output_path: string; prompt: string; steps?: number | undefined; seed?: number | undefined; width?: number | undefined; height?: number | undefined; scheduler?: string | undefined; sampler?: string | undefined; negative_prompt?: string | undefined; cfg_scale?: number | undefined; loras?: { name: string; strength_model?: number | undefined; strength_clip?: number | undefined; }[] | undefined; enable_hires_fix?: boolean | undefined; hires_scale?: number | undefined; hires_denoise?: number | undefined; hires_steps?: number | undefined; enable_upscale?: boolean | undefined; upscale_model?: string | undefined; }>; export type ExecutePipelineInput = z.infer; interface PipelineResult { success: boolean; finalPath: string; seed: number; steps: { name: string; success: boolean; outputPath?: string; error?: string; }[]; message: string; } /** * Execute a full generation pipeline: txt2img → (optional) hi-res fix → (optional) upscale */ export declare function executePipeline(client: ComfyUIClient, input: ExecutePipelineInput, defaultModel: string): Promise; export {};