/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ import { z } from 'zod/v4'; /** * @description Represents the state of a task within the A2A protocol. */ export declare const TaskStateSchema: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; export declare const TaskState: { unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }; export type TaskState = z.output; /** * Basic parameters used for task ID operations. */ export declare const TaskIdParamsSchema: z.ZodObject<{ id: z.ZodString; metadata: z.ZodOptional>; }, z.core.$strip>; export type TaskIdParams = z.output; /** * Parameters used for querying task-related information by ID. */ export declare const TaskQueryParamsSchema: z.ZodObject<{ id: z.ZodString; metadata: z.ZodOptional>; historyLength: z.ZodOptional; }, z.core.$strip>; export type TaskQueryParams = z.output; /** * Represents the status of a task at a specific point in time. */ export declare const TaskStatusSchema: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; export type TaskStatus = z.output; export declare const isTaskStatus: (input: unknown) => input is TaskStatus; /** * Represents a task being processed by an agent. */ export declare const TaskSchema: z.ZodObject<{ id: z.ZodString; contextId: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; history: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>>; artifacts: z.ZodOptional; description: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extension: z.ZodOptional>; }, z.core.$strip>>>; metadata: z.ZodOptional>; kind: z.ZodLiteral<"task">; }, z.core.$strip>; export type Task = z.output; export declare const isTask: (input: unknown) => input is Task; /** * Represents a status update event for a task, typically used in streaming scenarios. */ export declare const TaskStatusUpdateEventSchema: z.ZodObject<{ taskId: z.ZodString; contextId: z.ZodString; kind: z.ZodLiteral<"status-update">; status: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; final: z.ZodBoolean; metadata: z.ZodOptional>; }, z.core.$strip>; export type TaskStatusUpdateEvent = z.output; export declare const isTaskStatusUpdateEvent: (input: unknown) => input is TaskStatusUpdateEvent; /** * Represents an artifact update event for a task, typically used in streaming scenarios. */ export declare const TaskArtifactUpdateEventSchema: z.ZodObject<{ taskId: z.ZodString; contextId: z.ZodString; kind: z.ZodLiteral<"artifact-update">; artifact: z.ZodObject<{ artifactId: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extension: z.ZodOptional>; }, z.core.$strip>; append: z.ZodOptional; lastChunk: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; export type TaskArtifactUpdateEvent = z.output; export declare const isTaskArtifactUpdateEvent: (input: unknown) => input is TaskArtifactUpdateEvent; /** * @description Request to retrieve the current state of a task. */ export declare const GetTaskRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; method: z.ZodLiteral<"tasks/get">; params: z.ZodObject<{ id: z.ZodString; metadata: z.ZodOptional>; historyLength: z.ZodOptional; }, z.core.$strip>; }, z.core.$strict>; export type GetTaskRequest = z.output; /** * @description Represents a successful JSON-RPC response for the `tasks/get` method. */ export declare const GetTaskSuccessResponseSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; result: z.ZodObject<{ id: z.ZodString; contextId: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; history: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>>; artifacts: z.ZodOptional; description: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extension: z.ZodOptional>; }, z.core.$strip>>>; metadata: z.ZodOptional>; kind: z.ZodLiteral<"task">; }, z.core.$strip>; }, z.core.$strict>; export type GetTaskSuccessResponse = z.output; /** * @description Represents a JSON-RPC response for the `tasks/get` method. */ export declare const GetTaskResponseSchema: z.ZodUnion; id: z.ZodUnion; result: z.ZodObject<{ id: z.ZodString; contextId: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; history: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>>; artifacts: z.ZodOptional; description: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extension: z.ZodOptional>; }, z.core.$strip>>>; metadata: z.ZodOptional>; kind: z.ZodLiteral<"task">; }, z.core.$strip>; }, z.core.$strict>, z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodOptional>; error: z.ZodObject<{ code: z.ZodNumber; message: z.ZodString; data: z.ZodOptional; }, z.core.$strip>; }, z.core.$strict>]>; export type GetTaskResponse = z.output; /** * @description Request to re-subscribe to a task's updates. */ export declare const TaskResubscriptionRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; method: z.ZodLiteral<"tasks/resubscribe">; params: z.ZodObject<{ id: z.ZodString; metadata: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strict>; export type TaskResubscriptionRequest = z.output; /** * @description Request to cancel a task. */ export declare const CancelTaskRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; method: z.ZodLiteral<"tasks/cancel">; params: z.ZodObject<{ id: z.ZodString; metadata: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strict>; export type CancelTaskRequest = z.output; /** * @description Represents a successful JSON-RPC response for the `tasks/cancel` method. */ export declare const CancelTaskSuccessResponseSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; result: z.ZodObject<{ id: z.ZodString; contextId: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; history: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>>; artifacts: z.ZodOptional; description: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extension: z.ZodOptional>; }, z.core.$strip>>>; metadata: z.ZodOptional>; kind: z.ZodLiteral<"task">; }, z.core.$strip>; }, z.core.$strict>; export type CancelTaskSuccessResponse = z.output; /** * @description Represents a JSON-RPC response for the `tasks/cancel` method. */ export declare const CancelTaskResponseSchema: z.ZodUnion; id: z.ZodUnion; result: z.ZodObject<{ id: z.ZodString; contextId: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ unknown: "unknown"; submitted: "submitted"; working: "working"; "input-required": "input-required"; completed: "completed"; canceled: "canceled"; failed: "failed"; rejected: "rejected"; "auth-required": "auth-required"; }>; message: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>; timestamp: z.ZodOptional; }, z.core.$strip>; history: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extensions: z.ZodOptional>; referenceTaskIds: z.ZodOptional>; messageId: z.ZodString; taskId: z.ZodOptional; contextId: z.ZodOptional; kind: z.ZodLiteral<"message">; }, z.core.$strip>>>; artifacts: z.ZodOptional; description: z.ZodOptional; parts: z.ZodArray>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"file">; file: z.ZodUnion; mimeType: z.ZodOptional; bytes: z.ZodString; uri: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ name: z.ZodOptional; mimeType: z.ZodOptional; uri: z.ZodString; bytes: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ metadata: z.ZodOptional>; kind: z.ZodLiteral<"data">; data: z.ZodRecord; }, z.core.$strip>]>>; metadata: z.ZodOptional>; extension: z.ZodOptional>; }, z.core.$strip>>>; metadata: z.ZodOptional>; kind: z.ZodLiteral<"task">; }, z.core.$strip>; }, z.core.$strict>, z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodOptional>; error: z.ZodObject<{ code: z.ZodNumber; message: z.ZodString; data: z.ZodOptional; }, z.core.$strip>; }, z.core.$strict>]>; export type CancelTaskResponse = z.output; //# sourceMappingURL=task.d.ts.map