import { z } from "zod"; /** Canvas Agent 对外提供的工具名称。 */ export declare const toolNames: readonly ["site_navigate", "canvas_list_projects", "canvas_get_state", "canvas_get_selection", "canvas_export_snapshot", "canvas_export_media", "canvas_apply_ops", "canvas_create_node", "canvas_create_attachment_nodes", "canvas_create_text_node", "canvas_create_text_nodes", "canvas_create_config_node", "canvas_create_image_prompt_flow", "canvas_create_generation_flow", "canvas_generate_text", "canvas_generate_image", "canvas_generate_video", "canvas_generate_audio", "canvas_update_node", "canvas_update_node_text", "canvas_move_nodes", "canvas_resize_node", "canvas_delete_nodes", "canvas_connect_nodes", "canvas_select_nodes", "canvas_set_viewport", "canvas_run_generation", "generation_get_status", "workbench_image_get_config", "workbench_image_generate", "workbench_video_get_config", "workbench_video_generate", "prompts_search", "assets_list", "assets_add"]; export type ToolName = (typeof toolNames)[number]; export declare const canvasOpSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>]>; export declare const toolInputSchemas: { site_navigate: z.ZodObject<{ path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; }, { path: string; }>; canvas_list_projects: z.ZodObject<{ keyword: z.ZodOptional; page: z.ZodOptional; pageSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyword?: string | undefined; page?: number | undefined; pageSize?: number | undefined; }, { keyword?: string | undefined; page?: number | undefined; pageSize?: number | undefined; }>; canvas_get_state: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; canvas_get_selection: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; canvas_export_snapshot: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; canvas_export_media: z.ZodObject<{ nodeIds: z.ZodArray; }, "strip", z.ZodTypeAny, { nodeIds: string[]; }, { nodeIds: string[]; }>; canvas_apply_ops: z.ZodObject<{ ops: z.ZodArray; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>]>, "many">; }, "strip", z.ZodTypeAny, { ops: (z.objectOutputType<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">)[]; }, { ops: (z.objectInputType<{ type: z.ZodLiteral<"add_node">; nodeType: z.ZodOptional>; id: z.ZodOptional; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; position: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"update_node">; id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"delete_node">; id: z.ZodOptional; ids: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"delete_connections">; id: z.ZodOptional; ids: z.ZodOptional>; all: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"connect_nodes">; id: z.ZodOptional; fromNodeId: z.ZodString; toNodeId: z.ZodString; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"set_viewport">; viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"select_nodes">; ids: z.ZodArray; }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ type: z.ZodLiteral<"run_generation">; nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">)[]; }>; canvas_create_node: z.ZodObject<{ nodeType: z.ZodEnum<["image", "text", "config", "video", "audio"]>; title: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { nodeType: "text" | "config" | "image" | "video" | "audio"; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; metadata?: Record | undefined; }, { nodeType: "text" | "config" | "image" | "video" | "audio"; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; metadata?: Record | undefined; }>; canvas_create_attachment_nodes: z.ZodObject<{ attachmentIds: z.ZodArray; x: z.ZodOptional; y: z.ZodOptional; gap: z.ZodOptional; direction: z.ZodOptional>; }, "strip", z.ZodTypeAny, { attachmentIds: string[]; x?: number | undefined; y?: number | undefined; gap?: number | undefined; direction?: "row" | "column" | undefined; }, { attachmentIds: string[]; x?: number | undefined; y?: number | undefined; gap?: number | undefined; direction?: "row" | "column" | undefined; }>; canvas_create_text_node: z.ZodObject<{ text: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; title: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; }, "strip", z.ZodTypeAny, { text?: string | undefined; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; }, { text?: string | undefined; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; }>; canvas_create_text_nodes: z.ZodObject<{ items: z.ZodArray; x: z.ZodOptional; y: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; }, { text: string; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; }>, "many">; x: z.ZodOptional; y: z.ZodOptional; gap: z.ZodOptional; direction: z.ZodOptional>; }, "strip", z.ZodTypeAny, { items: { text: string; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; }[]; x?: number | undefined; y?: number | undefined; gap?: number | undefined; direction?: "row" | "column" | undefined; }, { items: { text: string; title?: string | undefined; x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; }[]; x?: number | undefined; y?: number | undefined; gap?: number | undefined; direction?: "row" | "column" | undefined; }>; canvas_create_config_node: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_create_image_prompt_flow: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_create_generation_flow: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_generate_text: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_generate_image: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_generate_video: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_generate_audio: z.ZodObject<{} & { [x: string]: any; }, "strip", z.ZodTypeAny, { [x: string]: any; }, { [x: string]: any; }>; canvas_update_node: z.ZodObject<{ id: z.ZodString; patch: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; metadata?: Record | undefined; patch?: Record | undefined; }, { id: string; metadata?: Record | undefined; patch?: Record | undefined; }>; canvas_update_node_text: z.ZodObject<{ id: z.ZodString; text: z.ZodString; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; id: string; title?: string | undefined; }, { text: string; id: string; title?: string | undefined; }>; canvas_move_nodes: z.ZodObject<{ items: z.ZodArray; y: z.ZodOptional; dx: z.ZodOptional; dy: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; x?: number | undefined; y?: number | undefined; dx?: number | undefined; dy?: number | undefined; }, { id: string; x?: number | undefined; y?: number | undefined; dx?: number | undefined; dy?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { items: { id: string; x?: number | undefined; y?: number | undefined; dx?: number | undefined; dy?: number | undefined; }[]; }, { items: { id: string; x?: number | undefined; y?: number | undefined; dx?: number | undefined; dy?: number | undefined; }[]; }>; canvas_resize_node: z.ZodObject<{ id: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; freeResize: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; width: number; height: number; freeResize?: boolean | undefined; }, { id: string; width: number; height: number; freeResize?: boolean | undefined; }>; canvas_delete_nodes: z.ZodObject<{ ids: z.ZodArray; }, "strip", z.ZodTypeAny, { ids: string[]; }, { ids: string[]; }>; canvas_connect_nodes: z.ZodObject<{ connections: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { connections: { fromNodeId: string; toNodeId: string; }[]; }, { connections: { fromNodeId: string; toNodeId: string; }[]; }>; canvas_select_nodes: z.ZodObject<{ ids: z.ZodArray; }, "strip", z.ZodTypeAny, { ids: string[]; }, { ids: string[]; }>; canvas_set_viewport: z.ZodObject<{ viewport: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; k: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; k: number; }, { x: number; y: number; k: number; }>; }, "strip", z.ZodTypeAny, { viewport: { x: number; y: number; k: number; }; }, { viewport: { x: number; y: number; k: number; }; }>; canvas_run_generation: z.ZodObject<{ nodeId: z.ZodString; mode: z.ZodOptional>; prompt: z.ZodOptional; }, "strip", z.ZodTypeAny, { nodeId: string; mode?: "text" | "image" | "video" | "audio" | undefined; prompt?: string | undefined; }, { nodeId: string; mode?: "text" | "image" | "video" | "audio" | undefined; prompt?: string | undefined; }>; generation_get_status: z.ZodObject<{ scope: z.ZodOptional>; taskId: z.ZodOptional; nodeIds: z.ZodOptional>; limit: z.ZodOptional; }, "strip", z.ZodTypeAny, { nodeIds?: string[] | undefined; scope?: "image" | "video" | "all" | "canvas" | undefined; taskId?: string | undefined; limit?: number | undefined; }, { nodeIds?: string[] | undefined; scope?: "image" | "video" | "all" | "canvas" | undefined; taskId?: string | undefined; limit?: number | undefined; }>; workbench_image_get_config: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; workbench_image_generate: z.ZodObject<{ prompt: z.ZodString; model: z.ZodOptional; quality: z.ZodOptional; size: z.ZodOptional; count: z.ZodOptional; run: z.ZodOptional; }, "strip", z.ZodTypeAny, { prompt: string; model?: string | undefined; count?: number | undefined; size?: string | undefined; quality?: string | undefined; run?: boolean | undefined; }, { prompt: string; model?: string | undefined; count?: number | undefined; size?: string | undefined; quality?: string | undefined; run?: boolean | undefined; }>; workbench_video_get_config: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; workbench_video_generate: z.ZodObject<{ prompt: z.ZodString; model: z.ZodOptional; size: z.ZodOptional; seconds: z.ZodOptional; resolution: z.ZodOptional; generateAudio: z.ZodOptional; watermark: z.ZodOptional; run: z.ZodOptional; }, "strip", z.ZodTypeAny, { prompt: string; model?: string | undefined; size?: string | undefined; seconds?: string | undefined; generateAudio?: boolean | undefined; watermark?: boolean | undefined; run?: boolean | undefined; resolution?: string | undefined; }, { prompt: string; model?: string | undefined; size?: string | undefined; seconds?: string | undefined; generateAudio?: boolean | undefined; watermark?: boolean | undefined; run?: boolean | undefined; resolution?: string | undefined; }>; prompts_search: z.ZodObject<{ keyword: z.ZodOptional; category: z.ZodOptional; tags: z.ZodOptional>; page: z.ZodOptional; pageSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyword?: string | undefined; page?: number | undefined; pageSize?: number | undefined; category?: string | undefined; tags?: string[] | undefined; }, { keyword?: string | undefined; page?: number | undefined; pageSize?: number | undefined; category?: string | undefined; tags?: string[] | undefined; }>; assets_list: z.ZodObject<{ kind: z.ZodOptional>; keyword: z.ZodOptional; page: z.ZodOptional; pageSize: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind?: "text" | "image" | "video" | "all" | undefined; keyword?: string | undefined; page?: number | undefined; pageSize?: number | undefined; }, { kind?: "text" | "image" | "video" | "all" | undefined; keyword?: string | undefined; page?: number | undefined; pageSize?: number | undefined; }>; assets_add: z.ZodObject<{ kind: z.ZodEnum<["text", "image"]>; title: z.ZodString; content: z.ZodOptional; imageUrl: z.ZodOptional; tags: z.ZodOptional>; source: z.ZodOptional; note: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; kind: "text" | "image"; content?: string | undefined; source?: string | undefined; tags?: string[] | undefined; imageUrl?: string | undefined; note?: string | undefined; }, { title: string; kind: "text" | "image"; content?: string | undefined; source?: string | undefined; tags?: string[] | undefined; imageUrl?: string | undefined; note?: string | undefined; }>; }; export declare const toolDescriptions: Record;