/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ import { z } from 'zod/v4'; /** * @description Defines configuration options for a `message/send` or `message/stream` request. */ export declare const MessageSendConfigurationSchema: z.ZodObject<{ acceptedOutputModes: z.ZodOptional>; historyLength: z.ZodOptional; pushNotificationConfig: z.ZodOptional; url: z.ZodURL; token: z.ZodOptional; authentication: z.ZodOptional; credentials: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; blocking: z.ZodOptional; }, z.core.$strip>; export type MessageSendConfiguration = z.output; /** * @description Defines the parameters for a request to send a message to an agent. This can be used * to create a new task, continue an existing one, or restart a task. */ export declare const MessageSendParamsSchema: z.ZodObject<{ message: z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>; configuration: z.ZodOptional>; historyLength: z.ZodOptional; pushNotificationConfig: z.ZodOptional; url: z.ZodURL; token: z.ZodOptional; authentication: z.ZodOptional; credentials: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; blocking: z.ZodOptional; }, z.core.$strip>>; metadata: z.ZodOptional>; }, z.core.$strip>; export type MessageSendParams = z.output; export declare const isMessageSendParams: (input: unknown) => input is MessageSendParams; /** * @description Represents a JSON-RPC request for the `message/send` method. */ export declare const SendMessageRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; method: z.ZodLiteral<"message/send">; params: z.ZodObject<{ message: z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>; configuration: z.ZodOptional>; historyLength: z.ZodOptional; pushNotificationConfig: z.ZodOptional; url: z.ZodURL; token: z.ZodOptional; authentication: z.ZodOptional; credentials: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; blocking: z.ZodOptional; }, z.core.$strip>>; metadata: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strict>; export type SendMessageRequest = z.output; /** * @description The result of a message send request, which can be a Message or the initial Task object. */ export declare const SendMessageSuccessResultSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>, 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 SendMessageSuccessResult = z.output; /** * @description JSON-RPC success response model for the 'message/send' method. */ export declare const SendMessageSuccessResponseSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; result: z.ZodDiscriminatedUnion<[z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>, 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 SendMessageSuccessResponse = z.output; /** * @description JSON-RPC response model for the 'message/send' method. */ export declare const SendMessageResponseSchema: z.ZodUnion; id: z.ZodUnion; result: z.ZodDiscriminatedUnion<[z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>, 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 SendMessageResponse = z.output; /** * @description Request to send a message/initiate a task and subscribe to streaming updates. */ export declare const SendStreamingMessageRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; method: z.ZodLiteral<"message/stream">; params: z.ZodObject<{ message: z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>; configuration: z.ZodOptional>; historyLength: z.ZodOptional; pushNotificationConfig: z.ZodOptional; url: z.ZodURL; token: z.ZodOptional; authentication: z.ZodOptional; credentials: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; blocking: z.ZodOptional; }, z.core.$strip>>; metadata: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strict>; export type SendStreamingMessageRequest = z.output; /** * @description The result of a streaming message request, which can be a Message, Task, or a streaming update/artifact event. */ export declare const SendStreamingMessageSuccessResultSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>, 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.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>, 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 SendStreamingMessageSuccessResult = z.output; /** * @description Represents a successful JSON-RPC response for the `message/stream` method. * The server may send multiple response objects for a single request. */ export declare const SendStreamingMessageSuccessResponseSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion; result: z.ZodDiscriminatedUnion<[z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>, 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.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>, 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>]>; }, z.core.$strict>; export type SendStreamingMessageSuccessResponse = z.output; /** * @description Response to a streaming task operation, either through `message/stream` or a subscription. */ export declare const SendStreamingMessageResponseSchema: z.ZodUnion; id: z.ZodUnion; result: z.ZodDiscriminatedUnion<[z.ZodObject<{ role: z.ZodEnum<{ user: "user"; agent: "agent"; }>; 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>, 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.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>, 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>]>; }, 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 SendStreamingMessageResponse = z.output; //# sourceMappingURL=message.d.ts.map