/** * Zod schemas for post-processing tools (remesh, retexture, rig, animate) */ import { z } from "zod"; import { AIModel, OriginAt, Topology, AnimationPostProcessOp } from "../constants.js"; /** * Remesh input schema */ export declare const RemeshInputSchema: z.ZodObject<{ input_task_id: z.ZodOptional; model_url: z.ZodOptional; target_formats: z.ZodDefault, "many">>; topology: z.ZodOptional>; target_polycount: z.ZodOptional; decimation_mode: z.ZodOptional; resize_height: z.ZodDefault; resize_longest_side: z.ZodOptional; auto_size: z.ZodOptional; origin_at: z.ZodOptional>; convert_format_only: z.ZodDefault; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { target_formats: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "blend" | "stl")[]; response_format: import("../constants.js").ResponseFormat; resize_height: number; convert_format_only: boolean; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; auto_size?: boolean | undefined; origin_at?: OriginAt | undefined; input_task_id?: string | undefined; model_url?: string | undefined; resize_longest_side?: number | undefined; }, { topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "blend" | "stl")[] | undefined; auto_size?: boolean | undefined; origin_at?: OriginAt | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; input_task_id?: string | undefined; model_url?: string | undefined; resize_height?: number | undefined; resize_longest_side?: number | undefined; convert_format_only?: boolean | undefined; }>; /** * Retexture input schema */ export declare const RetextureInputSchema: z.ZodObject<{ input_task_id: z.ZodOptional; model_url: z.ZodOptional; text_style_prompt: z.ZodOptional; image_style_url: z.ZodOptional; ai_model: z.ZodDefault>; enable_original_uv: z.ZodDefault; enable_pbr: z.ZodDefault; hd_texture: z.ZodOptional; remove_lighting: z.ZodDefault; target_formats: z.ZodOptional, "many">>; alpha_thumbnail: z.ZodOptional; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { ai_model: AIModel; response_format: import("../constants.js").ResponseFormat; enable_pbr: boolean; remove_lighting: boolean; enable_original_uv: boolean; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; input_task_id?: string | undefined; hd_texture?: boolean | undefined; model_url?: string | undefined; text_style_prompt?: string | undefined; image_style_url?: string | undefined; }, { ai_model?: AIModel | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; input_task_id?: string | undefined; enable_pbr?: boolean | undefined; hd_texture?: boolean | undefined; remove_lighting?: boolean | undefined; model_url?: string | undefined; text_style_prompt?: string | undefined; image_style_url?: string | undefined; enable_original_uv?: boolean | undefined; }>; /** * Rig (rigging) input schema */ export declare const RigInputSchema: z.ZodObject<{ input_task_id: z.ZodOptional; model_url: z.ZodOptional; height_meters: z.ZodDefault; texture_image_url: z.ZodOptional; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: import("../constants.js").ResponseFormat; height_meters: number; input_task_id?: string | undefined; texture_image_url?: string | undefined; model_url?: string | undefined; }, { response_format?: import("../constants.js").ResponseFormat | undefined; input_task_id?: string | undefined; texture_image_url?: string | undefined; model_url?: string | undefined; height_meters?: number | undefined; }>; /** * Animate input schema */ export declare const AnimateInputSchema: z.ZodObject<{ rig_task_id: z.ZodString; action_id: z.ZodNumber; post_process: z.ZodOptional; fps: z.ZodOptional, z.ZodLiteral<25>, z.ZodLiteral<30>, z.ZodLiteral<60>]>>; }, "strip", z.ZodTypeAny, { operation_type: AnimationPostProcessOp; fps?: 30 | 24 | 60 | 25 | undefined; }, { operation_type: AnimationPostProcessOp; fps?: 30 | 24 | 60 | 25 | undefined; }>>; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: import("../constants.js").ResponseFormat; rig_task_id: string; action_id: number; post_process?: { operation_type: AnimationPostProcessOp; fps?: 30 | 24 | 60 | 25 | undefined; } | undefined; }, { rig_task_id: string; action_id: number; response_format?: import("../constants.js").ResponseFormat | undefined; post_process?: { operation_type: AnimationPostProcessOp; fps?: 30 | 24 | 60 | 25 | undefined; } | undefined; }>;