/** * Zod schemas for generation tools */ import { z } from "zod"; import { AIModel, ModelType, SymmetryMode, Topology, PoseMode } from "../constants.js"; /** * Text-to-3D input schema */ export declare const TextTo3DInputSchema: z.ZodObject<{ prompt: z.ZodString; ai_model: z.ZodDefault>; model_type: z.ZodOptional>; topology: z.ZodOptional>; target_polycount: z.ZodOptional; decimation_mode: z.ZodOptional; symmetry_mode: z.ZodOptional>; should_remesh: z.ZodOptional; pose_mode: z.ZodOptional>; target_formats: z.ZodOptional, "many">>; alpha_thumbnail: z.ZodOptional; auto_size: z.ZodOptional; origin_at: z.ZodOptional>; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { prompt: string; ai_model: AIModel; response_format: import("../constants.js").ResponseFormat; model_type?: ModelType | undefined; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; symmetry_mode?: SymmetryMode | undefined; should_remesh?: boolean | undefined; pose_mode?: PoseMode | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; }, { prompt: string; ai_model?: AIModel | undefined; model_type?: ModelType | undefined; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; symmetry_mode?: SymmetryMode | undefined; should_remesh?: boolean | undefined; pose_mode?: PoseMode | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; }>; /** * Image-to-3D input schema */ export declare const ImageTo3DInputSchema: z.ZodObject<{ image_url: z.ZodOptional; file_path: z.ZodOptional; input_task_id: z.ZodOptional; ai_model: z.ZodDefault>; model_type: z.ZodOptional>; pose_mode: z.ZodOptional>; enable_pbr: z.ZodDefault; topology: z.ZodOptional>; target_polycount: z.ZodOptional; decimation_mode: z.ZodOptional; should_remesh: z.ZodOptional; symmetry_mode: z.ZodOptional>; should_texture: z.ZodOptional; texture_prompt: z.ZodOptional; texture_image_url: z.ZodOptional; hd_texture: z.ZodOptional; image_enhancement: z.ZodOptional; remove_lighting: z.ZodDefault; save_pre_remeshed_model: z.ZodOptional; target_formats: z.ZodOptional, "many">>; alpha_thumbnail: z.ZodOptional; multi_view_thumbnails: z.ZodOptional; auto_size: z.ZodOptional; origin_at: z.ZodOptional>; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { ai_model: AIModel; response_format: import("../constants.js").ResponseFormat; enable_pbr: boolean; remove_lighting: boolean; model_type?: ModelType | undefined; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; symmetry_mode?: SymmetryMode | undefined; should_remesh?: boolean | undefined; pose_mode?: PoseMode | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; image_url?: string | undefined; file_path?: string | undefined; input_task_id?: string | undefined; should_texture?: boolean | undefined; texture_prompt?: string | undefined; texture_image_url?: string | undefined; hd_texture?: boolean | undefined; image_enhancement?: boolean | undefined; save_pre_remeshed_model?: boolean | undefined; multi_view_thumbnails?: boolean | undefined; }, { ai_model?: AIModel | undefined; model_type?: ModelType | undefined; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; symmetry_mode?: SymmetryMode | undefined; should_remesh?: boolean | undefined; pose_mode?: PoseMode | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; image_url?: string | undefined; file_path?: string | undefined; input_task_id?: string | undefined; enable_pbr?: boolean | undefined; should_texture?: boolean | undefined; texture_prompt?: string | undefined; texture_image_url?: string | undefined; hd_texture?: boolean | undefined; image_enhancement?: boolean | undefined; remove_lighting?: boolean | undefined; save_pre_remeshed_model?: boolean | undefined; multi_view_thumbnails?: boolean | undefined; }>; /** * Text-to-3D Refine input schema */ export declare const TextTo3DRefineInputSchema: z.ZodObject<{ preview_task_id: z.ZodString; enable_pbr: z.ZodDefault; texture_prompt: z.ZodOptional; texture_image_url: z.ZodOptional; ai_model: z.ZodDefault>; hd_texture: z.ZodOptional; remove_lighting: z.ZodDefault; target_formats: z.ZodOptional, "many">>; alpha_thumbnail: z.ZodOptional; auto_size: z.ZodOptional; origin_at: z.ZodOptional>; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { ai_model: AIModel; response_format: import("../constants.js").ResponseFormat; enable_pbr: boolean; remove_lighting: boolean; preview_task_id: string; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; texture_prompt?: string | undefined; texture_image_url?: string | undefined; hd_texture?: boolean | undefined; }, { preview_task_id: string; ai_model?: AIModel | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; enable_pbr?: boolean | undefined; texture_prompt?: string | undefined; texture_image_url?: string | undefined; hd_texture?: boolean | undefined; remove_lighting?: boolean | undefined; }>; /** * Multi-image-to-3D input schema */ export declare const MultiImageTo3DInputSchema: z.ZodObject<{ image_urls: z.ZodOptional>; file_paths: z.ZodOptional>; input_task_id: z.ZodOptional; ai_model: z.ZodDefault>; model_type: z.ZodOptional>; pose_mode: z.ZodOptional>; enable_pbr: z.ZodDefault; topology: z.ZodOptional>; target_polycount: z.ZodOptional; decimation_mode: z.ZodOptional; should_remesh: z.ZodOptional; symmetry_mode: z.ZodOptional>; should_texture: z.ZodOptional; texture_prompt: z.ZodOptional; texture_image_url: z.ZodOptional; hd_texture: z.ZodOptional; image_enhancement: z.ZodOptional; remove_lighting: z.ZodDefault; save_pre_remeshed_model: z.ZodOptional; target_formats: z.ZodOptional, "many">>; alpha_thumbnail: z.ZodOptional; multi_view_thumbnails: z.ZodOptional; auto_size: z.ZodOptional; origin_at: z.ZodOptional>; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { ai_model: AIModel; response_format: import("../constants.js").ResponseFormat; enable_pbr: boolean; remove_lighting: boolean; model_type?: ModelType | undefined; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; symmetry_mode?: SymmetryMode | undefined; should_remesh?: boolean | undefined; pose_mode?: PoseMode | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; input_task_id?: string | undefined; should_texture?: boolean | undefined; texture_prompt?: string | undefined; texture_image_url?: string | undefined; hd_texture?: boolean | undefined; image_enhancement?: boolean | undefined; save_pre_remeshed_model?: boolean | undefined; multi_view_thumbnails?: boolean | undefined; image_urls?: string[] | undefined; file_paths?: string[] | undefined; }, { ai_model?: AIModel | undefined; model_type?: ModelType | undefined; topology?: Topology | undefined; target_polycount?: number | undefined; decimation_mode?: number | undefined; symmetry_mode?: SymmetryMode | undefined; should_remesh?: boolean | undefined; pose_mode?: PoseMode | undefined; target_formats?: ("glb" | "fbx" | "usdz" | "3mf" | "obj" | "stl")[] | undefined; alpha_thumbnail?: boolean | undefined; auto_size?: boolean | undefined; origin_at?: "bottom" | "center" | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; input_task_id?: string | undefined; enable_pbr?: boolean | undefined; should_texture?: boolean | undefined; texture_prompt?: string | undefined; texture_image_url?: string | undefined; hd_texture?: boolean | undefined; image_enhancement?: boolean | undefined; remove_lighting?: boolean | undefined; save_pre_remeshed_model?: boolean | undefined; multi_view_thumbnails?: boolean | undefined; image_urls?: string[] | undefined; file_paths?: string[] | undefined; }>;