export declare const AGENT_METHODS: { readonly authenticate: "authenticate"; readonly initialize: "initialize"; readonly session_cancel: "session/cancel"; readonly session_load: "session/load"; readonly session_new: "session/new"; readonly session_prompt: "session/prompt"; readonly session_set_mode: "session/set_mode"; readonly session_set_model: "session/set_model"; }; export declare const CLIENT_METHODS: { readonly fs_read_text_file: "fs/read_text_file"; readonly fs_write_text_file: "fs/write_text_file"; readonly session_request_permission: "session/request_permission"; readonly session_update: "session/update"; readonly terminal_create: "terminal/create"; readonly terminal_kill: "terminal/kill"; readonly terminal_output: "terminal/output"; readonly terminal_release: "terminal/release"; readonly terminal_wait_for_exit: "terminal/wait_for_exit"; }; export declare const PROTOCOL_VERSION = 1; import { z } from "zod"; export type AgentClientProtocol = ClientRequest | ClientResponse | ClientNotification | AgentRequest | AgentResponse | AgentNotification; /** * All possible requests that an agent can send to a client. * * This enum is used internally for routing RPC requests. You typically won't need * to use this directly - instead, use the methods on the [`Client`] trait. * * This enum encompasses all method calls from agent to client. */ /** @internal */ export type ClientRequest = WriteTextFileRequest | ReadTextFileRequest | RequestPermissionRequest | CreateTerminalRequest | TerminalOutputRequest | ReleaseTerminalRequest | WaitForTerminalExitRequest | KillTerminalCommandRequest | ExtMethodRequest; /** * Content produced by a tool call. * * Tool calls can produce different types of content including * standard content blocks (text, images) or file diffs. * * See protocol docs: [Content](https://agentclientprotocol.com/protocol/tool-calls#content) */ export type ToolCallContent = { /** * Content blocks represent displayable information in the Agent Client Protocol. * * They provide a structured way to handle various types of user-facing content—whether * it's text from language models, images for analysis, or embedded resources for context. * * Content blocks appear in: * - User prompts sent via `session/prompt` * - Language model output streamed through `session/update` notifications * - Progress updates and results from tool calls * * This structure is compatible with the Model Context Protocol (MCP), enabling * agents to seamlessly forward content from MCP tool outputs without transformation. * * See protocol docs: [Content](https://agentclientprotocol.com/protocol/content) */ content: { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; text: string; type: "text"; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; data: string; mimeType: string; type: "image"; uri?: string | null; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; data: string; mimeType: string; type: "audio"; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; description?: string | null; mimeType?: string | null; name: string; size?: number | null; title?: string | null; type: "resource_link"; uri: string; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; resource: EmbeddedResourceResource; type: "resource"; }; type: "content"; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The new content after modification. */ newText: string; /** * The original content (None for new files). */ oldText?: string | null; /** * The file path being modified. */ path: string; type: "diff"; } | { terminalId: string; type: "terminal"; }; /** * The sender or recipient of messages and data in a conversation. */ export type Role = "assistant" | "user"; /** * Resource content that can be embedded in a message. */ export type EmbeddedResourceResource = TextResourceContents | BlobResourceContents; /** * Categories of tools that can be invoked. * * Tool kinds help clients choose appropriate icons and optimize how they * display tool execution progress. * * See protocol docs: [Creating](https://agentclientprotocol.com/protocol/tool-calls#creating) */ export type ToolKind = "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other"; /** * Execution status of a tool call. * * Tool calls progress through different statuses during their lifecycle. * * See protocol docs: [Status](https://agentclientprotocol.com/protocol/tool-calls#status) */ export type ToolCallStatus = "pending" | "in_progress" | "completed" | "failed"; /** * All possible responses that a client can send to an agent. * * This enum is used internally for routing RPC responses. You typically won't need * to use this directly - the responses are handled automatically by the connection. * * These are responses to the corresponding `AgentRequest` variants. */ /** @internal */ export type ClientResponse = WriteTextFileResponse | ReadTextFileResponse | RequestPermissionResponse | CreateTerminalResponse | TerminalOutputResponse | ReleaseTerminalResponse | WaitForTerminalExitResponse | KillTerminalResponse | ExtMethodResponse; /** * All possible notifications that a client can send to an agent. * * This enum is used internally for routing RPC notifications. You typically won't need * to use this directly - use the notification methods on the [`Agent`] trait instead. * * Notifications do not expect a response. */ /** @internal */ export type ClientNotification = CancelNotification | ExtNotification; /** * All possible requests that a client can send to an agent. * * This enum is used internally for routing RPC requests. You typically won't need * to use this directly - instead, use the methods on the [`Agent`] trait. * * This enum encompasses all method calls from client to agent. */ /** @internal */ export type AgentRequest = InitializeRequest | AuthenticateRequest | NewSessionRequest | LoadSessionRequest | SetSessionModeRequest | PromptRequest | SetSessionModelRequest | ExtMethodRequest1; /** * Configuration for connecting to an MCP (Model Context Protocol) server. * * MCP servers provide tools and context that the agent can use when * processing prompts. * * See protocol docs: [MCP Servers](https://agentclientprotocol.com/protocol/session-setup#mcp-servers) */ export type McpServer = { /** * HTTP headers to set when making requests to the MCP server. */ headers: HttpHeader[]; /** * Human-readable name identifying this MCP server. */ name: string; type: "http"; /** * URL to the MCP server. */ url: string; } | { /** * HTTP headers to set when making requests to the MCP server. */ headers: HttpHeader[]; /** * Human-readable name identifying this MCP server. */ name: string; type: "sse"; /** * URL to the MCP server. */ url: string; } | Stdio; /** * Content blocks represent displayable information in the Agent Client Protocol. * * They provide a structured way to handle various types of user-facing content—whether * it's text from language models, images for analysis, or embedded resources for context. * * Content blocks appear in: * - User prompts sent via `session/prompt` * - Language model output streamed through `session/update` notifications * - Progress updates and results from tool calls * * This structure is compatible with the Model Context Protocol (MCP), enabling * agents to seamlessly forward content from MCP tool outputs without transformation. * * See protocol docs: [Content](https://agentclientprotocol.com/protocol/content) */ export type ContentBlock = { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; text: string; type: "text"; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; data: string; mimeType: string; type: "image"; uri?: string | null; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; data: string; mimeType: string; type: "audio"; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; description?: string | null; mimeType?: string | null; name: string; size?: number | null; title?: string | null; type: "resource_link"; uri: string; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; annotations?: Annotations | null; resource: EmbeddedResourceResource; type: "resource"; }; /** * All possible responses that an agent can send to a client. * * This enum is used internally for routing RPC responses. You typically won't need * to use this directly - the responses are handled automatically by the connection. * * These are responses to the corresponding `ClientRequest` variants. */ /** @internal */ export type AgentResponse = InitializeResponse | AuthenticateResponse | NewSessionResponse | LoadSessionResponse | SetSessionModeResponse | PromptResponse | SetSessionModelResponse | ExtMethodResponse1; /** * Unique identifier for a Session Mode. */ export type SessionModeId = string; /** * All possible notifications that an agent can send to a client. * * This enum is used internally for routing RPC notifications. You typically won't need * to use this directly - use the notification methods on the [`Client`] trait instead. * * Notifications do not expect a response. */ /** @internal */ export type AgentNotification = SessionNotification | ExtNotification1; /** * The input specification for a command. */ export type AvailableCommandInput = UnstructuredCommandInput; /** * Request to write content to a text file. * * Only available if the client supports the `fs.writeTextFile` capability. */ export interface WriteTextFileRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The text content to write to the file. */ content: string; /** * Absolute path to the file to write. */ path: string; /** * The session ID for this request. */ sessionId: string; } /** * Request to read content from a text file. * * Only available if the client supports the `fs.readTextFile` capability. */ export interface ReadTextFileRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Maximum number of lines to read. */ limit?: number | null; /** * Line number to start reading from (1-based). */ line?: number | null; /** * Absolute path to the file to read. */ path: string; /** * The session ID for this request. */ sessionId: string; } /** * Request for user permission to execute a tool call. * * Sent when the agent needs authorization before performing a sensitive operation. * * See protocol docs: [Requesting Permission](https://agentclientprotocol.com/protocol/tool-calls#requesting-permission) */ export interface RequestPermissionRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Available permission options for the user to choose from. */ options: PermissionOption[]; /** * The session ID for this request. */ sessionId: string; toolCall: ToolCallUpdate; } /** * An option presented to the user when requesting permission. */ export interface PermissionOption { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Hint about the nature of this permission option. */ kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; /** * Human-readable label to display to the user. */ name: string; /** * Unique identifier for this permission option. */ optionId: string; } /** * Details about the tool call requiring permission. */ export interface ToolCallUpdate { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Replace the content collection. */ content?: ToolCallContent[] | null; /** * Update the tool kind. */ kind?: ToolKind | null; /** * Replace the locations collection. */ locations?: ToolCallLocation[] | null; /** * Update the raw input. */ rawInput?: { [k: string]: unknown; }; /** * Update the raw output. */ rawOutput?: { [k: string]: unknown; }; /** * Update the execution status. */ status?: ToolCallStatus | null; /** * Update the human-readable title. */ title?: string | null; /** * The ID of the tool call being updated. */ toolCallId: string; } /** * Optional annotations for the client. The client can use annotations to inform how objects are used or displayed */ export interface Annotations { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; audience?: Role[] | null; lastModified?: string | null; priority?: number | null; } /** * Text-based resource contents. */ export interface TextResourceContents { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; mimeType?: string | null; text: string; uri: string; } /** * Binary resource contents. */ export interface BlobResourceContents { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; blob: string; mimeType?: string | null; uri: string; } /** * A file location being accessed or modified by a tool. * * Enables clients to implement "follow-along" features that track * which files the agent is working with in real-time. * * See protocol docs: [Following the Agent](https://agentclientprotocol.com/protocol/tool-calls#following-the-agent) */ export interface ToolCallLocation { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Optional line number within the file. */ line?: number | null; /** * The file path being accessed or modified. */ path: string; } /** * Request to create a new terminal and execute a command. */ export interface CreateTerminalRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Array of command arguments. */ args?: string[]; /** * The command to execute. */ command: string; /** * Working directory for the command (absolute path). */ cwd?: string | null; /** * Environment variables for the command. */ env?: EnvVariable[]; /** * Maximum number of output bytes to retain. * * When the limit is exceeded, the Client truncates from the beginning of the output * to stay within the limit. * * The Client MUST ensure truncation happens at a character boundary to maintain valid * string output, even if this means the retained output is slightly less than the * specified limit. */ outputByteLimit?: number | null; /** * The session ID for this request. */ sessionId: string; } /** * An environment variable to set when launching an MCP server. */ export interface EnvVariable { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The name of the environment variable. */ name: string; /** * The value to set for the environment variable. */ value: string; } /** * Request to get the current output and status of a terminal. */ export interface TerminalOutputRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The session ID for this request. */ sessionId: string; /** * The ID of the terminal to get output from. */ terminalId: string; } /** * Request to release a terminal and free its resources. */ export interface ReleaseTerminalRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The session ID for this request. */ sessionId: string; /** * The ID of the terminal to release. */ terminalId: string; } /** * Request to wait for a terminal command to exit. */ export interface WaitForTerminalExitRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The session ID for this request. */ sessionId: string; /** * The ID of the terminal to wait for. */ terminalId: string; } /** * Request to kill a terminal command without releasing the terminal. */ export interface KillTerminalCommandRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The session ID for this request. */ sessionId: string; /** * The ID of the terminal to kill. */ terminalId: string; } export interface ExtMethodRequest { [k: string]: unknown; } /** * Response to `fs/write_text_file` */ export interface WriteTextFileResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; } /** * Response containing the contents of a text file. */ export interface ReadTextFileResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; content: string; } /** * Response to a permission request. */ export interface RequestPermissionResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The user's decision on the permission request. */ outcome: { outcome: "cancelled"; } | { /** * The ID of the option the user selected. */ optionId: string; outcome: "selected"; }; } /** * Response containing the ID of the created terminal. */ export interface CreateTerminalResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The unique identifier for the created terminal. */ terminalId: string; } /** * Response containing the terminal output and exit status. */ export interface TerminalOutputResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Exit status if the command has completed. */ exitStatus?: TerminalExitStatus | null; /** * The terminal output captured so far. */ output: string; /** * Whether the output was truncated due to byte limits. */ truncated: boolean; } /** * Exit status of a terminal command. */ export interface TerminalExitStatus { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The process exit code (may be null if terminated by signal). */ exitCode?: number | null; /** * The signal that terminated the process (may be null if exited normally). */ signal?: string | null; } /** * Response to terminal/release method */ export interface ReleaseTerminalResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; } /** * Response containing the exit status of a terminal command. */ export interface WaitForTerminalExitResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The process exit code (may be null if terminated by signal). */ exitCode?: number | null; /** * The signal that terminated the process (may be null if exited normally). */ signal?: string | null; } /** * Response to terminal/kill command method */ export interface KillTerminalResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; } export interface ExtMethodResponse { [k: string]: unknown; } /** * Notification to cancel ongoing operations for a session. * * See protocol docs: [Cancellation](https://agentclientprotocol.com/protocol/prompt-turn#cancellation) */ export interface CancelNotification { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The ID of the session to cancel operations for. */ sessionId: string; } export interface ExtNotification { [k: string]: unknown; } /** * Request parameters for the initialize method. * * Sent by the client to establish connection and negotiate capabilities. * * See protocol docs: [Initialization](https://agentclientprotocol.com/protocol/initialization) */ export interface InitializeRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; clientCapabilities?: ClientCapabilities; /** * The latest protocol version supported by the client. */ protocolVersion: number; } /** * Capabilities supported by the client. */ export interface ClientCapabilities { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; fs?: FileSystemCapability; /** * Whether the Client support all `terminal/*` methods. */ terminal?: boolean; } /** * File system capabilities supported by the client. * Determines which file operations the agent can request. */ export interface FileSystemCapability { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Whether the Client supports `fs/read_text_file` requests. */ readTextFile?: boolean; /** * Whether the Client supports `fs/write_text_file` requests. */ writeTextFile?: boolean; } /** * Request parameters for the authenticate method. * * Specifies which authentication method to use. */ export interface AuthenticateRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The ID of the authentication method to use. * Must be one of the methods advertised in the initialize response. */ methodId: string; } /** * Request parameters for creating a new session. * * See protocol docs: [Creating a Session](https://agentclientprotocol.com/protocol/session-setup#creating-a-session) */ export interface NewSessionRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The working directory for this session. Must be an absolute path. */ cwd: string; /** * List of MCP (Model Context Protocol) servers the agent should connect to. */ mcpServers: McpServer[]; } /** * An HTTP header to set when making requests to the MCP server. */ export interface HttpHeader { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The name of the HTTP header. */ name: string; /** * The value to set for the HTTP header. */ value: string; } /** * Stdio transport configuration * * All Agents MUST support this transport. */ export interface Stdio { /** * Command-line arguments to pass to the MCP server. */ args: string[]; /** * Path to the MCP server executable. */ command: string; /** * Environment variables to set when launching the MCP server. */ env: EnvVariable[]; /** * Human-readable name identifying this MCP server. */ name: string; } /** * Request parameters for loading an existing session. * * Only available if the Agent supports the `loadSession` capability. * * See protocol docs: [Loading Sessions](https://agentclientprotocol.com/protocol/session-setup#loading-sessions) */ export interface LoadSessionRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The working directory for this session. */ cwd: string; /** * List of MCP servers to connect to for this session. */ mcpServers: McpServer[]; /** * The ID of the session to load. */ sessionId: string; } /** * Request parameters for setting a session mode. */ export interface SetSessionModeRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Unique identifier for a Session Mode. */ modeId: string; /** * The ID of the session to set the mode for. */ sessionId: string; } /** * Request parameters for sending a user prompt to the agent. * * Contains the user's message and any additional context. * * See protocol docs: [User Message](https://agentclientprotocol.com/protocol/prompt-turn#1-user-message) */ export interface PromptRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The blocks of content that compose the user's message. * * As a baseline, the Agent MUST support [`ContentBlock::Text`] and [`ContentBlock::ResourceLink`], * while other variants are optionally enabled via [`PromptCapabilities`]. * * The Client MUST adapt its interface according to [`PromptCapabilities`]. * * The client MAY include referenced pieces of context as either * [`ContentBlock::Resource`] or [`ContentBlock::ResourceLink`]. * * When available, [`ContentBlock::Resource`] is preferred * as it avoids extra round-trips and allows the message to include * pieces of context from sources the agent may not have access to. */ prompt: ContentBlock[]; /** * The ID of the session to send this user message to */ sessionId: string; } /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Request parameters for setting a session model. */ export interface SetSessionModelRequest { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The ID of the model to set. */ modelId: string; /** * The ID of the session to set the model for. */ sessionId: string; } export interface ExtMethodRequest1 { [k: string]: unknown; } /** * Response from the initialize method. * * Contains the negotiated protocol version and agent capabilities. * * See protocol docs: [Initialization](https://agentclientprotocol.com/protocol/initialization) */ export interface InitializeResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; agentCapabilities?: AgentCapabilities; /** * Authentication methods supported by the agent. */ authMethods?: AuthMethod[]; /** * The protocol version the client specified if supported by the agent, * or the latest protocol version supported by the agent. * * The client should disconnect, if it doesn't support this version. */ protocolVersion: number; } /** * Capabilities supported by the agent. */ export interface AgentCapabilities { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Whether the agent supports `session/load`. */ loadSession?: boolean; mcpCapabilities?: McpCapabilities; promptCapabilities?: PromptCapabilities; } /** * MCP capabilities supported by the agent. */ export interface McpCapabilities { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Agent supports [`McpServer::Http`]. */ http?: boolean; /** * Agent supports [`McpServer::Sse`]. */ sse?: boolean; } /** * Prompt capabilities supported by the agent. */ export interface PromptCapabilities { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Agent supports [`ContentBlock::Audio`]. */ audio?: boolean; /** * Agent supports embedded context in `session/prompt` requests. * * When enabled, the Client is allowed to include [`ContentBlock::Resource`] * in prompt requests for pieces of context that are referenced in the message. */ embeddedContext?: boolean; /** * Agent supports [`ContentBlock::Image`]. */ image?: boolean; } /** * Describes an available authentication method. */ export interface AuthMethod { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Optional description providing more details about this authentication method. */ description?: string | null; /** * Unique identifier for this authentication method. */ id: string; /** * Human-readable name of the authentication method. */ name: string; } /** * Response to authenticate method */ export interface AuthenticateResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; } /** * Response from creating a new session. * * See protocol docs: [Creating a Session](https://agentclientprotocol.com/protocol/session-setup#creating-a-session) */ export interface NewSessionResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Initial model state if supported by the Agent */ models?: SessionModelState | null; /** * Initial mode state if supported by the Agent * * See protocol docs: [Session Modes](https://agentclientprotocol.com/protocol/session-modes) */ modes?: SessionModeState | null; /** * Unique identifier for the created session. * * Used in all subsequent requests for this conversation. */ sessionId: string; } /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * The set of models and the one currently active. */ export interface SessionModelState { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The set of models that the Agent can use */ availableModels: ModelInfo[]; /** * The current model the Agent is in. */ currentModelId: string; } /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Information about a selectable model. */ export interface ModelInfo { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Optional description of the model. */ description?: string | null; /** * Unique identifier for the model. */ modelId: string; /** * Human-readable name of the model. */ name: string; } /** * The set of modes and the one currently active. */ export interface SessionModeState { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The set of modes that the Agent can operate in */ availableModes: SessionMode[]; /** * Unique identifier for a Session Mode. */ currentModeId: string; } /** * A mode the agent can operate in. * * See protocol docs: [Session Modes](https://agentclientprotocol.com/protocol/session-modes) */ export interface SessionMode { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; description?: string | null; id: SessionModeId; name: string; } /** * Response from loading an existing session. */ export interface LoadSessionResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Initial model state if supported by the Agent */ models?: SessionModelState | null; /** * Initial mode state if supported by the Agent * * See protocol docs: [Session Modes](https://agentclientprotocol.com/protocol/session-modes) */ modes?: SessionModeState | null; } /** * Response to `session/set_mode` method. */ export interface SetSessionModeResponse { meta?: unknown; } /** * Response from processing a user prompt. * * See protocol docs: [Check for Completion](https://agentclientprotocol.com/protocol/prompt-turn#4-check-for-completion) */ export interface PromptResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Indicates why the agent stopped processing the turn. */ stopReason: "end_turn" | "max_tokens" | "max_turn_requests" | "refusal" | "cancelled"; } /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Response to `session/set_model` method. */ export interface SetSessionModelResponse { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; } export interface ExtMethodResponse1 { [k: string]: unknown; } /** * Notification containing a session update from the agent. * * Used to stream real-time progress and results during prompt processing. * * See protocol docs: [Agent Reports Output](https://agentclientprotocol.com/protocol/prompt-turn#3-agent-reports-output) */ export interface SessionNotification { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The ID of the session this update pertains to. */ sessionId: string; /** * The actual update content. */ update: { content: ContentBlock; sessionUpdate: "user_message_chunk"; } | { content: ContentBlock; sessionUpdate: "agent_message_chunk"; } | { content: ContentBlock; sessionUpdate: "agent_thought_chunk"; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Content produced by the tool call. */ content?: ToolCallContent[]; /** * The category of tool being invoked. * Helps clients choose appropriate icons and UI treatment. */ kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other"; /** * File locations affected by this tool call. * Enables "follow-along" features in clients. */ locations?: ToolCallLocation[]; /** * Raw input parameters sent to the tool. */ rawInput?: { [k: string]: unknown; }; /** * Raw output returned by the tool. */ rawOutput?: { [k: string]: unknown; }; sessionUpdate: "tool_call"; /** * Current execution status of the tool call. */ status?: "pending" | "in_progress" | "completed" | "failed"; /** * Human-readable title describing what the tool is doing. */ title: string; /** * Unique identifier for this tool call within the session. */ toolCallId: string; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Replace the content collection. */ content?: ToolCallContent[] | null; /** * Update the tool kind. */ kind?: ToolKind | null; /** * Replace the locations collection. */ locations?: ToolCallLocation[] | null; /** * Update the raw input. */ rawInput?: { [k: string]: unknown; }; /** * Update the raw output. */ rawOutput?: { [k: string]: unknown; }; sessionUpdate: "tool_call_update"; /** * Update the execution status. */ status?: ToolCallStatus | null; /** * Update the human-readable title. */ title?: string | null; /** * The ID of the tool call being updated. */ toolCallId: string; } | { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * The list of tasks to be accomplished. * * When updating a plan, the agent must send a complete list of all entries * with their current status. The client replaces the entire plan with each update. */ entries: PlanEntry[]; sessionUpdate: "plan"; } | { availableCommands: AvailableCommand[]; sessionUpdate: "available_commands_update"; } | { currentModeId: SessionModeId; sessionUpdate: "current_mode_update"; }; } /** * A single entry in the execution plan. * * Represents a task or goal that the assistant intends to accomplish * as part of fulfilling the user's request. * See protocol docs: [Plan Entries](https://agentclientprotocol.com/protocol/agent-plan#plan-entries) */ export interface PlanEntry { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Human-readable description of what this task aims to accomplish. */ content: string; /** * The relative importance of this task. * Used to indicate which tasks are most critical to the overall goal. */ priority: "high" | "medium" | "low"; /** * Current execution status of this task. */ status: "pending" | "in_progress" | "completed"; } /** * Information about a command. */ export interface AvailableCommand { /** * Extension point for implementations */ _meta?: { [k: string]: unknown; }; /** * Human-readable description of what the command does. */ description: string; /** * Input for the command if required */ input?: AvailableCommandInput | null; /** * Command name (e.g., `create_plan`, `research_codebase`). */ name: string; } /** * All text that was typed after the command name is provided as input. */ export interface UnstructuredCommandInput { /** * A hint to display when the input hasn't been provided yet */ hint: string; } export interface ExtNotification1 { [k: string]: unknown; } /** @internal */ export declare const writeTextFileRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; path: string; sessionId: string; _meta?: Record | undefined; }, { content: string; path: string; sessionId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const readTextFileRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; limit: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; sessionId: string; _meta?: Record | undefined; limit?: number | null | undefined; line?: number | null | undefined; }, { path: string; sessionId: string; _meta?: Record | undefined; limit?: number | null | undefined; line?: number | null | undefined; }>; /** @internal */ export declare const terminalOutputRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const releaseTerminalRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const waitForTerminalExitRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const killTerminalCommandRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const extMethodRequestSchema: z.ZodRecord; /** @internal */ export declare const roleSchema: z.ZodUnion<[z.ZodLiteral<"assistant">, z.ZodLiteral<"user">]>; /** @internal */ export declare const textResourceContentsSchema: z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>; /** @internal */ export declare const blobResourceContentsSchema: z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>; /** @internal */ export declare const toolKindSchema: z.ZodUnion<[z.ZodLiteral<"read">, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>; /** @internal */ export declare const toolCallStatusSchema: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; /** @internal */ export declare const writeTextFileResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>; /** @internal */ export declare const readTextFileResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; _meta?: Record | undefined; }, { content: string; _meta?: Record | undefined; }>; /** @internal */ export declare const requestPermissionResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; outcome: z.ZodUnion<[z.ZodObject<{ outcome: z.ZodLiteral<"cancelled">; }, "strip", z.ZodTypeAny, { outcome: "cancelled"; }, { outcome: "cancelled"; }>, z.ZodObject<{ optionId: z.ZodString; outcome: z.ZodLiteral<"selected">; }, "strip", z.ZodTypeAny, { outcome: "selected"; optionId: string; }, { outcome: "selected"; optionId: string; }>]>; }, "strip", z.ZodTypeAny, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; _meta?: Record | undefined; }, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; _meta?: Record | undefined; }>; /** @internal */ export declare const createTerminalResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { terminalId: string; _meta?: Record | undefined; }, { terminalId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const releaseTerminalResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>; /** @internal */ export declare const waitForTerminalExitResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>; /** @internal */ export declare const killTerminalResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>; /** @internal */ export declare const extMethodResponseSchema: z.ZodRecord; /** @internal */ export declare const cancelNotificationSchema: z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; _meta?: Record | undefined; }, { sessionId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const extNotificationSchema: z.ZodRecord; /** @internal */ export declare const authenticateRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; methodId: z.ZodString; }, "strip", z.ZodTypeAny, { methodId: string; _meta?: Record | undefined; }, { methodId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const setSessionModeRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; modeId: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; modeId: string; _meta?: Record | undefined; }, { sessionId: string; modeId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const setSessionModelRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; modelId: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; modelId: string; _meta?: Record | undefined; }, { sessionId: string; modelId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const extMethodRequest1Schema: z.ZodRecord; /** @internal */ export declare const httpHeaderSchema: z.ZodObject<{ _meta: z.ZodOptional>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>; /** @internal */ export declare const annotationsSchema: z.ZodObject<{ _meta: z.ZodOptional>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>; /** @internal */ export declare const embeddedResourceResourceSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; /** @internal */ export declare const authenticateResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>; /** @internal */ export declare const setSessionModeResponseSchema: z.ZodObject<{ meta: z.ZodOptional; }, "strip", z.ZodTypeAny, { meta?: unknown; }, { meta?: unknown; }>; /** @internal */ export declare const promptResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; stopReason: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"max_turn_requests">, z.ZodLiteral<"refusal">, z.ZodLiteral<"cancelled">]>; }, "strip", z.ZodTypeAny, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "max_turn_requests" | "refusal"; _meta?: Record | undefined; }, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "max_turn_requests" | "refusal"; _meta?: Record | undefined; }>; /** @internal */ export declare const setSessionModelResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>; /** @internal */ export declare const extMethodResponse1Schema: z.ZodRecord; /** @internal */ export declare const sessionModeIdSchema: z.ZodString; /** @internal */ export declare const extNotification1Schema: z.ZodRecord; /** @internal */ export declare const unstructuredCommandInputSchema: z.ZodObject<{ hint: z.ZodString; }, "strip", z.ZodTypeAny, { hint: string; }, { hint: string; }>; /** @internal */ export declare const permissionOptionSchema: z.ZodObject<{ _meta: z.ZodOptional>; kind: z.ZodUnion<[z.ZodLiteral<"allow_once">, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; name: z.ZodString; optionId: z.ZodString; }, "strip", z.ZodTypeAny, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }>; /** @internal */ export declare const toolCallContentSchema: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>; /** @internal */ export declare const toolCallLocationSchema: z.ZodObject<{ _meta: z.ZodOptional>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>; /** @internal */ export declare const envVariableSchema: z.ZodObject<{ _meta: z.ZodOptional>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>; /** @internal */ export declare const terminalExitStatusSchema: z.ZodObject<{ _meta: z.ZodOptional>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>; /** @internal */ export declare const fileSystemCapabilitySchema: z.ZodObject<{ _meta: z.ZodOptional>; readTextFile: z.ZodOptional; writeTextFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }>; /** @internal */ export declare const stdioSchema: z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>; /** @internal */ export declare const mcpServerSchema: z.ZodUnion<[z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>; /** @internal */ export declare const contentBlockSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; /** @internal */ export declare const authMethodSchema: z.ZodObject<{ _meta: z.ZodOptional>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>; /** @internal */ export declare const mcpCapabilitiesSchema: z.ZodObject<{ _meta: z.ZodOptional>; http: z.ZodOptional; sse: z.ZodOptional; }, "strip", z.ZodTypeAny, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }>; /** @internal */ export declare const promptCapabilitiesSchema: z.ZodObject<{ _meta: z.ZodOptional>; audio: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }>; /** @internal */ export declare const modelInfoSchema: z.ZodObject<{ _meta: z.ZodOptional>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>; /** @internal */ export declare const sessionModeSchema: z.ZodObject<{ _meta: z.ZodOptional>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>; /** @internal */ export declare const sessionModelStateSchema: z.ZodObject<{ _meta: z.ZodOptional>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const sessionModeStateSchema: z.ZodObject<{ _meta: z.ZodOptional>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>; /** @internal */ export declare const planEntrySchema: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; priority: z.ZodUnion<[z.ZodLiteral<"high">, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }>; /** @internal */ export declare const availableCommandInputSchema: z.ZodObject<{ hint: z.ZodString; }, "strip", z.ZodTypeAny, { hint: string; }, { hint: string; }>; /** @internal */ export declare const clientNotificationSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; _meta?: Record | undefined; }, { sessionId: string; _meta?: Record | undefined; }>, z.ZodRecord]>; /** @internal */ export declare const createTerminalRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; args: z.ZodOptional>; command: z.ZodString; cwd: z.ZodNullable>; env: z.ZodOptional>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">>; outputByteLimit: z.ZodNullable>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; command: string; _meta?: Record | undefined; args?: string[] | undefined; env?: { value: string; name: string; _meta?: Record | undefined; }[] | undefined; cwd?: string | null | undefined; outputByteLimit?: number | null | undefined; }, { sessionId: string; command: string; _meta?: Record | undefined; args?: string[] | undefined; env?: { value: string; name: string; _meta?: Record | undefined; }[] | undefined; cwd?: string | null | undefined; outputByteLimit?: number | null | undefined; }>; /** @internal */ export declare const terminalOutputResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; exitStatus: z.ZodNullable>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>>>; output: z.ZodString; truncated: z.ZodBoolean; }, "strip", z.ZodTypeAny, { output: string; truncated: boolean; _meta?: Record | undefined; exitStatus?: { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; } | null | undefined; }, { output: string; truncated: boolean; _meta?: Record | undefined; exitStatus?: { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; } | null | undefined; }>; /** @internal */ export declare const newSessionRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; cwd: z.ZodString; mcpServers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>, "many">; }, "strip", z.ZodTypeAny, { cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }, { cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }>; /** @internal */ export declare const loadSessionRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; cwd: z.ZodString; mcpServers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }, { sessionId: string; cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }>; /** @internal */ export declare const promptRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; prompt: z.ZodArray>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; prompt: ({ text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; })[]; _meta?: Record | undefined; }, { sessionId: string; prompt: ({ text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; })[]; _meta?: Record | undefined; }>; /** @internal */ export declare const newSessionResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; models: z.ZodNullable>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>>>; modes: z.ZodNullable>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>>>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }, { sessionId: string; _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }>; /** @internal */ export declare const loadSessionResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; models: z.ZodNullable>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>>>; modes: z.ZodNullable>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }, { _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }>; /** @internal */ export declare const toolCallUpdateSchema: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>; /** @internal */ export declare const clientCapabilitiesSchema: z.ZodObject<{ _meta: z.ZodOptional>; fs: z.ZodOptional>; readTextFile: z.ZodOptional; writeTextFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }>>; terminal: z.ZodOptional; }, "strip", z.ZodTypeAny, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }>; /** @internal */ export declare const agentCapabilitiesSchema: z.ZodObject<{ _meta: z.ZodOptional>; loadSession: z.ZodOptional; mcpCapabilities: z.ZodOptional>; http: z.ZodOptional; sse: z.ZodOptional; }, "strip", z.ZodTypeAny, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }>>; promptCapabilities: z.ZodOptional>; audio: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }>; /** @internal */ export declare const availableCommandSchema: z.ZodObject<{ _meta: z.ZodOptional>; description: z.ZodString; input: z.ZodNullable>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }>; /** @internal */ export declare const clientResponseSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; _meta?: Record | undefined; }, { content: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; outcome: z.ZodUnion<[z.ZodObject<{ outcome: z.ZodLiteral<"cancelled">; }, "strip", z.ZodTypeAny, { outcome: "cancelled"; }, { outcome: "cancelled"; }>, z.ZodObject<{ optionId: z.ZodString; outcome: z.ZodLiteral<"selected">; }, "strip", z.ZodTypeAny, { outcome: "selected"; optionId: string; }, { outcome: "selected"; optionId: string; }>]>; }, "strip", z.ZodTypeAny, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; _meta?: Record | undefined; }, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { terminalId: string; _meta?: Record | undefined; }, { terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; exitStatus: z.ZodNullable>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>>>; output: z.ZodString; truncated: z.ZodBoolean; }, "strip", z.ZodTypeAny, { output: string; truncated: boolean; _meta?: Record | undefined; exitStatus?: { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; } | null | undefined; }, { output: string; truncated: boolean; _meta?: Record | undefined; exitStatus?: { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodRecord]>; /** @internal */ export declare const requestPermissionRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; options: z.ZodArray>; kind: z.ZodUnion<[z.ZodLiteral<"allow_once">, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; name: z.ZodString; optionId: z.ZodString; }, "strip", z.ZodTypeAny, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }>, "many">; sessionId: z.ZodString; toolCall: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { options: { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }[]; sessionId: string; toolCall: { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }; _meta?: Record | undefined; }, { options: { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }[]; sessionId: string; toolCall: { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }; _meta?: Record | undefined; }>; /** @internal */ export declare const initializeRequestSchema: z.ZodObject<{ _meta: z.ZodOptional>; clientCapabilities: z.ZodOptional>; fs: z.ZodOptional>; readTextFile: z.ZodOptional; writeTextFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }>>; terminal: z.ZodOptional; }, "strip", z.ZodTypeAny, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }>>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; _meta?: Record | undefined; clientCapabilities?: { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; } | undefined; }, { protocolVersion: number; _meta?: Record | undefined; clientCapabilities?: { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; } | undefined; }>; /** @internal */ export declare const initializeResponseSchema: z.ZodObject<{ _meta: z.ZodOptional>; agentCapabilities: z.ZodOptional>; loadSession: z.ZodOptional; mcpCapabilities: z.ZodOptional>; http: z.ZodOptional; sse: z.ZodOptional; }, "strip", z.ZodTypeAny, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }>>; promptCapabilities: z.ZodOptional>; audio: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }>>; authMethods: z.ZodOptional>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; _meta?: Record | undefined; agentCapabilities?: { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; } | undefined; authMethods?: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[] | undefined; }, { protocolVersion: number; _meta?: Record | undefined; agentCapabilities?: { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; } | undefined; authMethods?: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[] | undefined; }>; /** @internal */ export declare const sessionNotificationSchema: z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; update: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"user_message_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_message_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_thought_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>; kind: z.ZodOptional, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>; locations: z.ZodOptional>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; sessionUpdate: z.ZodLiteral<"tool_call">; status: z.ZodOptional, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; sessionUpdate: z.ZodLiteral<"tool_call_update">; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; entries: z.ZodArray>; content: z.ZodString; priority: z.ZodUnion<[z.ZodLiteral<"high">, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"plan">; }, "strip", z.ZodTypeAny, { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; }, { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; }>, z.ZodObject<{ availableCommands: z.ZodArray>; description: z.ZodString; input: z.ZodNullable>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; }>, z.ZodObject<{ currentModeId: z.ZodString; sessionUpdate: z.ZodLiteral<"current_mode_update">; }, "strip", z.ZodTypeAny, { currentModeId: string; sessionUpdate: "current_mode_update"; }, { currentModeId: string; sessionUpdate: "current_mode_update"; }>]>; }, "strip", z.ZodTypeAny, { sessionId: string; update: { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; } | { currentModeId: string; sessionUpdate: "current_mode_update"; }; _meta?: Record | undefined; }, { sessionId: string; update: { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; } | { currentModeId: string; sessionUpdate: "current_mode_update"; }; _meta?: Record | undefined; }>; /** @internal */ export declare const clientRequestSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; path: string; sessionId: string; _meta?: Record | undefined; }, { content: string; path: string; sessionId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; limit: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; sessionId: string; _meta?: Record | undefined; limit?: number | null | undefined; line?: number | null | undefined; }, { path: string; sessionId: string; _meta?: Record | undefined; limit?: number | null | undefined; line?: number | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; options: z.ZodArray>; kind: z.ZodUnion<[z.ZodLiteral<"allow_once">, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; name: z.ZodString; optionId: z.ZodString; }, "strip", z.ZodTypeAny, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }>, "many">; sessionId: z.ZodString; toolCall: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { options: { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }[]; sessionId: string; toolCall: { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }; _meta?: Record | undefined; }, { options: { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }[]; sessionId: string; toolCall: { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; args: z.ZodOptional>; command: z.ZodString; cwd: z.ZodNullable>; env: z.ZodOptional>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">>; outputByteLimit: z.ZodNullable>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; command: string; _meta?: Record | undefined; args?: string[] | undefined; env?: { value: string; name: string; _meta?: Record | undefined; }[] | undefined; cwd?: string | null | undefined; outputByteLimit?: number | null | undefined; }, { sessionId: string; command: string; _meta?: Record | undefined; args?: string[] | undefined; env?: { value: string; name: string; _meta?: Record | undefined; }[] | undefined; cwd?: string | null | undefined; outputByteLimit?: number | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodRecord]>; /** @internal */ export declare const agentRequestSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; clientCapabilities: z.ZodOptional>; fs: z.ZodOptional>; readTextFile: z.ZodOptional; writeTextFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }>>; terminal: z.ZodOptional; }, "strip", z.ZodTypeAny, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }>>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; _meta?: Record | undefined; clientCapabilities?: { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; } | undefined; }, { protocolVersion: number; _meta?: Record | undefined; clientCapabilities?: { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; methodId: z.ZodString; }, "strip", z.ZodTypeAny, { methodId: string; _meta?: Record | undefined; }, { methodId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; cwd: z.ZodString; mcpServers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>, "many">; }, "strip", z.ZodTypeAny, { cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }, { cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; cwd: z.ZodString; mcpServers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }, { sessionId: string; cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; modeId: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; modeId: string; _meta?: Record | undefined; }, { sessionId: string; modeId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; prompt: z.ZodArray>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; prompt: ({ text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; })[]; _meta?: Record | undefined; }, { sessionId: string; prompt: ({ text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; })[]; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; modelId: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; modelId: string; _meta?: Record | undefined; }, { sessionId: string; modelId: string; _meta?: Record | undefined; }>, z.ZodRecord]>; /** @internal */ export declare const agentResponseSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; agentCapabilities: z.ZodOptional>; loadSession: z.ZodOptional; mcpCapabilities: z.ZodOptional>; http: z.ZodOptional; sse: z.ZodOptional; }, "strip", z.ZodTypeAny, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }>>; promptCapabilities: z.ZodOptional>; audio: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }>>; authMethods: z.ZodOptional>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; _meta?: Record | undefined; agentCapabilities?: { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; } | undefined; authMethods?: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[] | undefined; }, { protocolVersion: number; _meta?: Record | undefined; agentCapabilities?: { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; } | undefined; authMethods?: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; models: z.ZodNullable>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>>>; modes: z.ZodNullable>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>>>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }, { sessionId: string; _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; models: z.ZodNullable>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>>>; modes: z.ZodNullable>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }, { _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }>, z.ZodObject<{ meta: z.ZodOptional; }, "strip", z.ZodTypeAny, { meta?: unknown; }, { meta?: unknown; }>, z.ZodObject<{ _meta: z.ZodOptional>; stopReason: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"max_turn_requests">, z.ZodLiteral<"refusal">, z.ZodLiteral<"cancelled">]>; }, "strip", z.ZodTypeAny, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "max_turn_requests" | "refusal"; _meta?: Record | undefined; }, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "max_turn_requests" | "refusal"; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodRecord]>; /** @internal */ export declare const agentNotificationSchema: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; update: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"user_message_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_message_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_thought_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>; kind: z.ZodOptional, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>; locations: z.ZodOptional>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; sessionUpdate: z.ZodLiteral<"tool_call">; status: z.ZodOptional, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; sessionUpdate: z.ZodLiteral<"tool_call_update">; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; entries: z.ZodArray>; content: z.ZodString; priority: z.ZodUnion<[z.ZodLiteral<"high">, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"plan">; }, "strip", z.ZodTypeAny, { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; }, { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; }>, z.ZodObject<{ availableCommands: z.ZodArray>; description: z.ZodString; input: z.ZodNullable>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; }>, z.ZodObject<{ currentModeId: z.ZodString; sessionUpdate: z.ZodLiteral<"current_mode_update">; }, "strip", z.ZodTypeAny, { currentModeId: string; sessionUpdate: "current_mode_update"; }, { currentModeId: string; sessionUpdate: "current_mode_update"; }>]>; }, "strip", z.ZodTypeAny, { sessionId: string; update: { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; } | { currentModeId: string; sessionUpdate: "current_mode_update"; }; _meta?: Record | undefined; }, { sessionId: string; update: { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; } | { currentModeId: string; sessionUpdate: "current_mode_update"; }; _meta?: Record | undefined; }>, z.ZodRecord]>; /** @internal */ export declare const agentClientProtocolSchema: z.ZodUnion<[z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; path: string; sessionId: string; _meta?: Record | undefined; }, { content: string; path: string; sessionId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; limit: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; sessionId: string; _meta?: Record | undefined; limit?: number | null | undefined; line?: number | null | undefined; }, { path: string; sessionId: string; _meta?: Record | undefined; limit?: number | null | undefined; line?: number | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; options: z.ZodArray>; kind: z.ZodUnion<[z.ZodLiteral<"allow_once">, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; name: z.ZodString; optionId: z.ZodString; }, "strip", z.ZodTypeAny, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }, { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }>, "many">; sessionId: z.ZodString; toolCall: z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { options: { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }[]; sessionId: string; toolCall: { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }; _meta?: Record | undefined; }, { options: { optionId: string; name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; _meta?: Record | undefined; }[]; sessionId: string; toolCall: { toolCallId: string; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; args: z.ZodOptional>; command: z.ZodString; cwd: z.ZodNullable>; env: z.ZodOptional>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">>; outputByteLimit: z.ZodNullable>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; command: string; _meta?: Record | undefined; args?: string[] | undefined; env?: { value: string; name: string; _meta?: Record | undefined; }[] | undefined; cwd?: string | null | undefined; outputByteLimit?: number | null | undefined; }, { sessionId: string; command: string; _meta?: Record | undefined; args?: string[] | undefined; env?: { value: string; name: string; _meta?: Record | undefined; }[] | undefined; cwd?: string | null | undefined; outputByteLimit?: number | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; terminalId: string; _meta?: Record | undefined; }, { sessionId: string; terminalId: string; _meta?: Record | undefined; }>, z.ZodRecord]>, z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; _meta?: Record | undefined; }, { content: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; outcome: z.ZodUnion<[z.ZodObject<{ outcome: z.ZodLiteral<"cancelled">; }, "strip", z.ZodTypeAny, { outcome: "cancelled"; }, { outcome: "cancelled"; }>, z.ZodObject<{ optionId: z.ZodString; outcome: z.ZodLiteral<"selected">; }, "strip", z.ZodTypeAny, { outcome: "selected"; optionId: string; }, { outcome: "selected"; optionId: string; }>]>; }, "strip", z.ZodTypeAny, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; _meta?: Record | undefined; }, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; terminalId: z.ZodString; }, "strip", z.ZodTypeAny, { terminalId: string; _meta?: Record | undefined; }, { terminalId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; exitStatus: z.ZodNullable>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>>>; output: z.ZodString; truncated: z.ZodBoolean; }, "strip", z.ZodTypeAny, { output: string; truncated: boolean; _meta?: Record | undefined; exitStatus?: { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; } | null | undefined; }, { output: string; truncated: boolean; _meta?: Record | undefined; exitStatus?: { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; exitCode: z.ZodNullable>; signal: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }, { _meta?: Record | undefined; exitCode?: number | null | undefined; signal?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodRecord]>, z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; _meta?: Record | undefined; }, { sessionId: string; _meta?: Record | undefined; }>, z.ZodRecord]>, z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; clientCapabilities: z.ZodOptional>; fs: z.ZodOptional>; readTextFile: z.ZodOptional; writeTextFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }, { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; }>>; terminal: z.ZodOptional; }, "strip", z.ZodTypeAny, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }, { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; }>>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; _meta?: Record | undefined; clientCapabilities?: { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; } | undefined; }, { protocolVersion: number; _meta?: Record | undefined; clientCapabilities?: { terminal?: boolean | undefined; _meta?: Record | undefined; fs?: { _meta?: Record | undefined; readTextFile?: boolean | undefined; writeTextFile?: boolean | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; methodId: z.ZodString; }, "strip", z.ZodTypeAny, { methodId: string; _meta?: Record | undefined; }, { methodId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; cwd: z.ZodString; mcpServers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>, "many">; }, "strip", z.ZodTypeAny, { cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }, { cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; cwd: z.ZodString; mcpServers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"http">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ headers: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; type: z.ZodLiteral<"sse">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }, { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; }>, z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray>; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; name: string; _meta?: Record | undefined; }, { value: string; name: string; _meta?: Record | undefined; }>, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }, { name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }, { sessionId: string; cwd: string; mcpServers: ({ name: string; args: string[]; command: string; env: { value: string; name: string; _meta?: Record | undefined; }[]; } | { type: "http"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; } | { type: "sse"; name: string; headers: { value: string; name: string; _meta?: Record | undefined; }[]; url: string; })[]; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; modeId: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; modeId: string; _meta?: Record | undefined; }, { sessionId: string; modeId: string; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; prompt: z.ZodArray>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; prompt: ({ text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; })[]; _meta?: Record | undefined; }, { sessionId: string; prompt: ({ text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; })[]; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; modelId: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; modelId: string; _meta?: Record | undefined; }, { sessionId: string; modelId: string; _meta?: Record | undefined; }>, z.ZodRecord]>, z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; agentCapabilities: z.ZodOptional>; loadSession: z.ZodOptional; mcpCapabilities: z.ZodOptional>; http: z.ZodOptional; sse: z.ZodOptional; }, "strip", z.ZodTypeAny, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }, { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; }>>; promptCapabilities: z.ZodOptional>; audio: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; }>>; authMethods: z.ZodOptional>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; _meta?: Record | undefined; agentCapabilities?: { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; } | undefined; authMethods?: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[] | undefined; }, { protocolVersion: number; _meta?: Record | undefined; agentCapabilities?: { _meta?: Record | undefined; loadSession?: boolean | undefined; mcpCapabilities?: { http?: boolean | undefined; sse?: boolean | undefined; _meta?: Record | undefined; } | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; _meta?: Record | undefined; embeddedContext?: boolean | undefined; } | undefined; } | undefined; authMethods?: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; models: z.ZodNullable>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>>>; modes: z.ZodNullable>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>>>; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }, { sessionId: string; _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; models: z.ZodNullable>; availableModels: z.ZodArray>; description: z.ZodNullable>; modelId: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }, { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModelId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }, { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; }>>>; modes: z.ZodNullable>; availableModes: z.ZodArray>; description: z.ZodNullable>; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }, { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }>, "many">; currentModeId: z.ZodString; }, "strip", z.ZodTypeAny, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }, { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }, { _meta?: Record | undefined; models?: { availableModels: { modelId: string; name: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModelId: string; _meta?: Record | undefined; } | null | undefined; modes?: { availableModes: { name: string; id: string; _meta?: Record | undefined; description?: string | null | undefined; }[]; currentModeId: string; _meta?: Record | undefined; } | null | undefined; }>, z.ZodObject<{ meta: z.ZodOptional; }, "strip", z.ZodTypeAny, { meta?: unknown; }, { meta?: unknown; }>, z.ZodObject<{ _meta: z.ZodOptional>; stopReason: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"max_turn_requests">, z.ZodLiteral<"refusal">, z.ZodLiteral<"cancelled">]>; }, "strip", z.ZodTypeAny, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "max_turn_requests" | "refusal"; _meta?: Record | undefined; }, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "max_turn_requests" | "refusal"; _meta?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; }, { _meta?: Record | undefined; }>, z.ZodRecord]>, z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; sessionId: z.ZodString; update: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"user_message_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_message_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_thought_chunk">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>; kind: z.ZodOptional, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>; locations: z.ZodOptional>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; sessionUpdate: z.ZodLiteral<"tool_call">; status: z.ZodOptional, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; content: z.ZodNullable>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; uri: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; description: z.ZodNullable>; mimeType: z.ZodNullable>; name: z.ZodString; size: z.ZodNullable>; title: z.ZodNullable>; type: z.ZodLiteral<"resource_link">; uri: z.ZodString; }, "strip", z.ZodTypeAny, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }, { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; annotations: z.ZodNullable>; audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }, { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ _meta: z.ZodOptional>; mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }, { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }, { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }, { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; }>, z.ZodObject<{ _meta: z.ZodOptional>; newText: z.ZodString; oldText: z.ZodNullable>; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }, { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; }>, z.ZodObject<{ terminalId: z.ZodString; type: z.ZodLiteral<"terminal">; }, "strip", z.ZodTypeAny, { type: "terminal"; terminalId: string; }, { type: "terminal"; terminalId: string; }>]>, "many">>>; kind: z.ZodNullable, z.ZodLiteral<"edit">, z.ZodLiteral<"delete">, z.ZodLiteral<"move">, z.ZodLiteral<"search">, z.ZodLiteral<"execute">, z.ZodLiteral<"think">, z.ZodLiteral<"fetch">, z.ZodLiteral<"switch_mode">, z.ZodLiteral<"other">]>>>; locations: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }, { path: string; _meta?: Record | undefined; line?: number | null | undefined; }>, "many">>>; rawInput: z.ZodOptional>; rawOutput: z.ZodOptional>; sessionUpdate: z.ZodLiteral<"tool_call_update">; status: z.ZodNullable, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>>>; title: z.ZodNullable>; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }, { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; }>, z.ZodObject<{ _meta: z.ZodOptional>; entries: z.ZodArray>; content: z.ZodString; priority: z.ZodUnion<[z.ZodLiteral<"high">, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }, { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"plan">; }, "strip", z.ZodTypeAny, { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; }, { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; }>, z.ZodObject<{ availableCommands: z.ZodArray>; description: z.ZodString; input: z.ZodNullable>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }, { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; }>, z.ZodObject<{ currentModeId: z.ZodString; sessionUpdate: z.ZodLiteral<"current_mode_update">; }, "strip", z.ZodTypeAny, { currentModeId: string; sessionUpdate: "current_mode_update"; }, { currentModeId: string; sessionUpdate: "current_mode_update"; }>]>; }, "strip", z.ZodTypeAny, { sessionId: string; update: { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; } | { currentModeId: string; sessionUpdate: "current_mode_update"; }; _meta?: Record | undefined; }, { sessionId: string; update: { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { title: string; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { toolCallId: string; sessionUpdate: "tool_call_update"; content?: ({ content: { text: string; type: "text"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "image"; mimeType: string; data: string; _meta?: Record | undefined; uri?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "audio"; mimeType: string; data: string; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; } | { type: "resource_link"; uri: string; name: string; _meta?: Record | undefined; mimeType?: string | null | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; description?: string | null | undefined; size?: number | null | undefined; title?: string | null | undefined; } | { resource: { text: string; uri: string; _meta?: Record | undefined; mimeType?: string | null | undefined; } | { uri: string; blob: string; _meta?: Record | undefined; mimeType?: string | null | undefined; }; type: "resource"; _meta?: Record | undefined; annotations?: { _meta?: Record | undefined; audience?: ("assistant" | "user")[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; } | null | undefined; }; type: "content"; } | { path: string; type: "diff"; newText: string; _meta?: Record | undefined; oldText?: string | null | undefined; } | { type: "terminal"; terminalId: string; })[] | null | undefined; status?: "pending" | "in_progress" | "completed" | "failed" | null | undefined; _meta?: Record | undefined; kind?: "read" | "edit" | "delete" | "move" | "search" | "execute" | "think" | "fetch" | "switch_mode" | "other" | null | undefined; title?: string | null | undefined; locations?: { path: string; _meta?: Record | undefined; line?: number | null | undefined; }[] | null | undefined; rawInput?: Record | undefined; rawOutput?: Record | undefined; } | { entries: { content: string; status: "pending" | "in_progress" | "completed"; priority: "high" | "medium" | "low"; _meta?: Record | undefined; }[]; sessionUpdate: "plan"; _meta?: Record | undefined; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; _meta?: Record | undefined; input?: { hint: string; } | null | undefined; }[]; } | { currentModeId: string; sessionUpdate: "current_mode_update"; }; _meta?: Record | undefined; }>, z.ZodRecord]>]>;