/** * Zod schemas for task management tools */ import { z } from "zod"; import { TaskStatus, TaskPhase, TaskType } from "../constants.js"; /** * Get task status input schema (also supports wait mode) */ export declare const GetTaskStatusInputSchema: z.ZodObject<{ task_id: z.ZodString; task_type: z.ZodCatch>>; wait: z.ZodDefault; timeout_seconds: z.ZodDefault; response_format: z.ZodDefault>; }, "strict", z.ZodTypeAny, { response_format: import("../constants.js").ResponseFormat; task_id: string; task_type: TaskType; wait: boolean; timeout_seconds: number; }, { task_id: string; response_format?: import("../constants.js").ResponseFormat | undefined; task_type?: unknown; wait?: boolean | undefined; timeout_seconds?: number | undefined; }>; /** * List tasks input schema */ export declare const ListTasksInputSchema: z.ZodObject<{ task_type: z.ZodOptional>; sort_by: z.ZodDefault>; status: z.ZodOptional>; phase: z.ZodOptional>; response_format: z.ZodDefault>; } & { limit: z.ZodDefault; offset: z.ZodDefault; }, "strict", z.ZodTypeAny, { limit: number; offset: number; response_format: import("../constants.js").ResponseFormat; sort_by: "+created_at" | "-created_at"; status?: TaskStatus | undefined; task_type?: TaskType | undefined; phase?: TaskPhase | undefined; }, { limit?: number | undefined; offset?: number | undefined; status?: TaskStatus | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; task_type?: TaskType | undefined; sort_by?: "+created_at" | "-created_at" | undefined; phase?: TaskPhase | undefined; }>; /** * Cancel task input schema */ export declare const CancelTaskInputSchema: z.ZodObject<{ task_id: z.ZodString; task_type: z.ZodCatch>>; }, "strict", z.ZodTypeAny, { task_id: string; task_type: TaskType; }, { task_id: string; task_type?: unknown; }>; /** * Download model input schema */ export declare const DownloadModelInputSchema: z.ZodObject<{ task_id: z.ZodString; task_type: z.ZodCatch>>; format: z.ZodDefault>; include_textures: z.ZodDefault; save_to: z.ZodOptional; parent_task_id: z.ZodOptional; print_ready: z.ZodOptional; print_height_mm: z.ZodOptional; }, "strict", z.ZodTypeAny, { task_id: string; task_type: TaskType; format: "glb" | "fbx" | "usdz" | "3mf" | "obj" | "blend" | "stl"; include_textures: boolean; save_to?: string | undefined; parent_task_id?: string | undefined; print_ready?: boolean | undefined; print_height_mm?: number | undefined; }, { task_id: string; task_type?: unknown; format?: "glb" | "fbx" | "usdz" | "3mf" | "obj" | "blend" | "stl" | undefined; include_textures?: boolean | undefined; save_to?: string | undefined; parent_task_id?: string | undefined; print_ready?: boolean | undefined; print_height_mm?: number | undefined; }>; /** * List models input schema */ export declare const ListModelsInputSchema: z.ZodObject<{ workspace_id: z.ZodOptional; filter: z.ZodDefault>; response_format: z.ZodDefault>; } & { limit: z.ZodDefault; offset: z.ZodDefault; }, "strict", z.ZodTypeAny, { limit: number; offset: number; filter: "all" | "published" | "private"; response_format: import("../constants.js").ResponseFormat; workspace_id?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; filter?: "all" | "published" | "private" | undefined; response_format?: import("../constants.js").ResponseFormat | undefined; workspace_id?: string | undefined; }>;