/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { z } from 'zod'; export declare const AGENT_METHODS: { authenticate: string; initialize: string; session_cancel: string; session_load: string; session_new: string; session_prompt: string; session_list: string; session_set_mode: string; }; export declare const CLIENT_METHODS: { fs_read_text_file: string; fs_write_text_file: string; session_request_permission: string; session_update: string; }; export declare const PROTOCOL_VERSION = 1; export type WriteTextFileRequest = z.infer; export type ReadTextFileRequest = z.infer; export type PermissionOptionKind = z.infer; export type Role = z.infer; export type TextResourceContents = z.infer; export type BlobResourceContents = z.infer; export type ToolKind = z.infer; export type ToolCallStatus = z.infer; export type WriteTextFileResponse = z.infer; export type ReadTextFileResponse = z.infer; export type RequestPermissionOutcome = z.infer; export type SessionListItem = z.infer; export type ListSessionsRequest = z.infer; export type ListSessionsResponse = z.infer; export type CancelNotification = z.infer; export type AuthenticateRequest = z.infer; export type AuthenticateResponse = z.infer; export type NewSessionResponse = z.infer; export type LoadSessionResponse = z.infer; export type StopReason = z.infer; export type PromptResponse = z.infer; export type ToolCallLocation = z.infer; export type PlanEntry = z.infer; export type PermissionOption = z.infer; export type Annotations = z.infer; export type RequestPermissionResponse = z.infer; export type FileSystemCapability = z.infer; export type EnvVariable = z.infer; export type McpServer = z.infer; export type AgentCapabilities = z.infer; export type AuthMethod = z.infer; export type ModeInfo = z.infer; export type ModesData = z.infer; export type AgentInfo = z.infer; export type PromptCapabilities = z.infer; export type ClientResponse = z.infer; export type ClientNotification = z.infer; export type EmbeddedResourceResource = z.infer; export type NewSessionRequest = z.infer; export type LoadSessionRequest = z.infer; export type InitializeResponse = z.infer; export type ContentBlock = z.infer; export type ToolCallContent = z.infer; export type ToolCall = z.infer; export type ClientCapabilities = z.infer; export type PromptRequest = z.infer; export type SessionUpdate = z.infer; export type AgentResponse = z.infer; export type RequestPermissionRequest = z.infer; export type InitializeRequest = z.infer; export type SessionNotification = z.infer; export type ClientRequest = z.infer; export type AgentRequest = z.infer; export type AgentNotification = z.infer; export type ApprovalModeValue = z.infer; export type SetModeRequest = z.infer; export type SetModeResponse = z.infer; export type AvailableCommandInput = z.infer; export type AvailableCommand = z.infer; export type AvailableCommandsUpdate = z.infer; export declare const writeTextFileRequestSchema: z.ZodObject<{ content: z.ZodString; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; content: string; sessionId: string; }, { path: string; content: string; sessionId: string; }>; export declare const readTextFileRequestSchema: z.ZodObject<{ limit: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; sessionId: string; line?: number | null | undefined; limit?: number | null | undefined; }, { path: string; sessionId: string; line?: number | null | undefined; limit?: number | null | undefined; }>; export declare const permissionOptionKindSchema: z.ZodUnion<[z.ZodLiteral<"allow_once">, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; export declare const roleSchema: z.ZodUnion<[z.ZodLiteral<"assistant">, z.ZodLiteral<"user">]>; export declare const textResourceContentsSchema: z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>; export declare const blobResourceContentsSchema: z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>; 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">]>; export declare const toolCallStatusSchema: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; export declare const writeTextFileResponseSchema: z.ZodNull; export declare const readTextFileResponseSchema: z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>; export declare const requestPermissionOutcomeSchema: 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; }>]>; export declare const cancelNotificationSchema: z.ZodObject<{ sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; }, { sessionId: string; }>; export declare const approvalModeValueSchema: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; export declare const setModeRequestSchema: z.ZodObject<{ sessionId: z.ZodString; modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { sessionId: string; modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { sessionId: string; modeId: "default" | "plan" | "auto-edit" | "yolo"; }>; export declare const setModeResponseSchema: z.ZodObject<{ modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { modeId: "default" | "plan" | "auto-edit" | "yolo"; }>; export declare const authenticateRequestSchema: z.ZodObject<{ methodId: z.ZodString; }, "strip", z.ZodTypeAny, { methodId: string; }, { methodId: string; }>; export declare const authenticateResponseSchema: z.ZodNull; export declare const newSessionResponseSchema: z.ZodObject<{ sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; }, { sessionId: string; }>; export declare const loadSessionResponseSchema: z.ZodNull; export declare const sessionListItemSchema: z.ZodObject<{ cwd: z.ZodString; filePath: z.ZodString; gitBranch: z.ZodOptional; messageCount: z.ZodNumber; mtime: z.ZodNumber; prompt: z.ZodString; sessionId: z.ZodString; startTime: z.ZodString; }, "strip", z.ZodTypeAny, { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }, { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }>; export declare const listSessionsResponseSchema: z.ZodObject<{ hasMore: z.ZodBoolean; items: z.ZodArray; messageCount: z.ZodNumber; mtime: z.ZodNumber; prompt: z.ZodString; sessionId: z.ZodString; startTime: z.ZodString; }, "strip", z.ZodTypeAny, { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }, { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }>, "many">; nextCursor: z.ZodOptional; }, "strip", z.ZodTypeAny, { items: { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }[]; hasMore: boolean; nextCursor?: number | undefined; }, { items: { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }[]; hasMore: boolean; nextCursor?: number | undefined; }>; export declare const listSessionsRequestSchema: z.ZodObject<{ cursor: z.ZodOptional; cwd: z.ZodString; size: z.ZodOptional; }, "strip", z.ZodTypeAny, { cwd: string; cursor?: number | undefined; size?: number | undefined; }, { cwd: string; cursor?: number | undefined; size?: number | undefined; }>; export declare const stopReasonSchema: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"refusal">, z.ZodLiteral<"cancelled">]>; export declare const promptResponseSchema: z.ZodObject<{ stopReason: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"refusal">, z.ZodLiteral<"cancelled">]>; }, "strip", z.ZodTypeAny, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "refusal"; }, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "refusal"; }>; export declare const toolCallLocationSchema: z.ZodObject<{ line: z.ZodNullable>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>; export declare const planEntrySchema: z.ZodObject<{ 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, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }>; export declare const permissionOptionSchema: z.ZodObject<{ 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, { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }, { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }>; export declare const annotationsSchema: z.ZodObject<{ audience: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>; export declare const requestPermissionResponseSchema: z.ZodObject<{ 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; }; }, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; }>; export declare const fileSystemCapabilitySchema: z.ZodObject<{ readTextFile: z.ZodBoolean; writeTextFile: z.ZodBoolean; }, "strip", z.ZodTypeAny, { readTextFile: boolean; writeTextFile: boolean; }, { readTextFile: boolean; writeTextFile: boolean; }>; export declare const envVariableSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; value: string; }, { name: string; value: string; }>; export declare const mcpServerSchema: z.ZodObject<{ args: z.ZodArray; command: z.ZodString; env: z.ZodArray, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }>; export declare const promptCapabilitiesSchema: z.ZodObject<{ audio: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }>; export declare const agentCapabilitiesSchema: z.ZodObject<{ loadSession: z.ZodOptional; promptCapabilities: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }>; export declare const authMethodSchema: z.ZodObject<{ description: z.ZodNullable; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; id: string; }, { name: string; description: string | null; id: string; }>; export declare const clientResponseSchema: z.ZodUnion<[z.ZodNull, z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>, z.ZodObject<{ 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; }; }, { outcome: { outcome: "cancelled"; } | { outcome: "selected"; optionId: string; }; }>]>; export declare const clientNotificationSchema: z.ZodObject<{ sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; }, { sessionId: string; }>; export declare const embeddedResourceResourceSchema: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; export declare const newSessionRequestSchema: z.ZodObject<{ cwd: z.ZodString; mcpServers: z.ZodArray; command: z.ZodString; env: z.ZodArray, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; }, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; }>; export declare const loadSessionRequestSchema: z.ZodObject<{ cwd: z.ZodString; mcpServers: z.ZodArray; command: z.ZodString; env: z.ZodArray, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; sessionId: string; }, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; sessionId: string; }>; export declare const modeInfoSchema: z.ZodObject<{ id: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; name: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }>; export declare const modesDataSchema: z.ZodObject<{ currentModeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; availableModes: z.ZodArray, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; name: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }>, "many">; }, "strip", z.ZodTypeAny, { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }, { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }>; export declare const agentInfoSchema: z.ZodObject<{ name: z.ZodString; title: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; title: string; version: string; }, { name: string; title: string; version: string; }>; export declare const initializeResponseSchema: z.ZodObject<{ agentCapabilities: z.ZodObject<{ loadSession: z.ZodOptional; promptCapabilities: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }>; agentInfo: z.ZodObject<{ name: z.ZodString; title: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; title: string; version: string; }, { name: string; title: string; version: string; }>; authMethods: z.ZodArray; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; id: string; }, { name: string; description: string | null; id: string; }>, "many">; modes: z.ZodObject<{ currentModeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; availableModes: z.ZodArray, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; name: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }>, "many">; }, "strip", z.ZodTypeAny, { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }, { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { agentCapabilities: { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }; agentInfo: { name: string; title: string; version: string; }; authMethods: { name: string; description: string | null; id: string; }[]; modes: { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }; protocolVersion: number; }, { agentCapabilities: { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }; agentInfo: { name: string; title: string; version: string; }; authMethods: { name: string; description: string | null; id: string; }[]; modes: { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }; protocolVersion: number; }>; export declare const contentBlockSchema: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; export declare const toolCallContentSchema: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>; export declare const toolCallSchema: z.ZodObject<{ content: z.ZodOptional, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "many">>; kind: 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">]>; locations: z.ZodOptional>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }>; export declare const clientCapabilitiesSchema: z.ZodObject<{ fs: z.ZodObject<{ readTextFile: z.ZodBoolean; writeTextFile: z.ZodBoolean; }, "strip", z.ZodTypeAny, { readTextFile: boolean; writeTextFile: boolean; }, { readTextFile: boolean; writeTextFile: boolean; }>; }, "strip", z.ZodTypeAny, { fs: { readTextFile: boolean; writeTextFile: boolean; }; }, { fs: { readTextFile: boolean; writeTextFile: boolean; }; }>; export declare const promptRequestSchema: z.ZodObject<{ prompt: z.ZodArray, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { prompt: ({ type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; })[]; sessionId: string; }, { prompt: ({ type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; })[]; sessionId: string; }>; export declare const availableCommandInputSchema: z.ZodObject<{ hint: z.ZodString; }, "strip", z.ZodTypeAny, { hint: string; }, { hint: string; }>; export declare const availableCommandSchema: z.ZodObject<{ description: z.ZodString; input: z.ZodOptional>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; input?: { hint: string; } | null | undefined; }, { name: string; description: string; input?: { hint: string; } | null | undefined; }>; export declare const availableCommandsUpdateSchema: z.ZodObject<{ availableCommands: z.ZodArray>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; input?: { hint: string; } | null | undefined; }, { name: string; description: string; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }>; export declare const currentModeUpdateSchema: z.ZodObject<{ sessionUpdate: z.ZodLiteral<"current_mode_update">; modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }>; export type CurrentModeUpdate = z.infer; export declare const sessionUpdateSchema: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"user_message_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_message_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_thought_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }>, z.ZodObject<{ content: z.ZodOptional, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "many">>; kind: 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">]>; locations: z.ZodOptional>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional; sessionUpdate: z.ZodLiteral<"tool_call">; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }>, z.ZodObject<{ content: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "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>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; 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"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; }, { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; }>, z.ZodObject<{ entries: z.ZodArray, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }>, "many">; sessionUpdate: z.ZodLiteral<"plan">; }, "strip", z.ZodTypeAny, { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; }, { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; }>, z.ZodObject<{ sessionUpdate: z.ZodLiteral<"current_mode_update">; modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }>, z.ZodObject<{ availableCommands: z.ZodArray>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; input?: { hint: string; } | null | undefined; }, { name: string; description: string; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }>]>; export declare const agentResponseSchema: z.ZodUnion<[z.ZodObject<{ agentCapabilities: z.ZodObject<{ loadSession: z.ZodOptional; promptCapabilities: z.ZodOptional; embeddedContext: z.ZodOptional; image: z.ZodOptional; }, "strip", z.ZodTypeAny, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }, { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }, { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }>; agentInfo: z.ZodObject<{ name: z.ZodString; title: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; title: string; version: string; }, { name: string; title: string; version: string; }>; authMethods: z.ZodArray; id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string | null; id: string; }, { name: string; description: string | null; id: string; }>, "many">; modes: z.ZodObject<{ currentModeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; availableModes: z.ZodArray, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; name: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }, { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }>, "many">; }, "strip", z.ZodTypeAny, { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }, { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { agentCapabilities: { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }; agentInfo: { name: string; title: string; version: string; }; authMethods: { name: string; description: string | null; id: string; }[]; modes: { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }; protocolVersion: number; }, { agentCapabilities: { loadSession?: boolean | undefined; promptCapabilities?: { image?: boolean | undefined; audio?: boolean | undefined; embeddedContext?: boolean | undefined; } | undefined; }; agentInfo: { name: string; title: string; version: string; }; authMethods: { name: string; description: string | null; id: string; }[]; modes: { currentModeId: "default" | "plan" | "auto-edit" | "yolo"; availableModes: { name: string; description: string; id: "default" | "plan" | "auto-edit" | "yolo"; }[]; }; protocolVersion: number; }>, z.ZodNull, z.ZodObject<{ sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; }, { sessionId: string; }>, z.ZodNull, z.ZodObject<{ stopReason: z.ZodUnion<[z.ZodLiteral<"end_turn">, z.ZodLiteral<"max_tokens">, z.ZodLiteral<"refusal">, z.ZodLiteral<"cancelled">]>; }, "strip", z.ZodTypeAny, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "refusal"; }, { stopReason: "cancelled" | "end_turn" | "max_tokens" | "refusal"; }>, z.ZodObject<{ hasMore: z.ZodBoolean; items: z.ZodArray; messageCount: z.ZodNumber; mtime: z.ZodNumber; prompt: z.ZodString; sessionId: z.ZodString; startTime: z.ZodString; }, "strip", z.ZodTypeAny, { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }, { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }>, "many">; nextCursor: z.ZodOptional; }, "strip", z.ZodTypeAny, { items: { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }[]; hasMore: boolean; nextCursor?: number | undefined; }, { items: { cwd: string; prompt: string; sessionId: string; filePath: string; startTime: string; messageCount: number; mtime: number; gitBranch?: string | undefined; }[]; hasMore: boolean; nextCursor?: number | undefined; }>, z.ZodObject<{ modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { modeId: "default" | "plan" | "auto-edit" | "yolo"; }>]>; export declare const requestPermissionRequestSchema: z.ZodObject<{ options: z.ZodArray, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; name: z.ZodString; optionId: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }, { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }>, "many">; sessionId: z.ZodString; toolCall: z.ZodObject<{ content: z.ZodOptional, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "many">>; kind: 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">]>; locations: z.ZodOptional>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }>; }, "strip", z.ZodTypeAny, { options: { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }[]; sessionId: string; toolCall: { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }; }, { options: { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }[]; sessionId: string; toolCall: { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }; }>; export declare const initializeRequestSchema: z.ZodObject<{ clientCapabilities: z.ZodObject<{ fs: z.ZodObject<{ readTextFile: z.ZodBoolean; writeTextFile: z.ZodBoolean; }, "strip", z.ZodTypeAny, { readTextFile: boolean; writeTextFile: boolean; }, { readTextFile: boolean; writeTextFile: boolean; }>; }, "strip", z.ZodTypeAny, { fs: { readTextFile: boolean; writeTextFile: boolean; }; }, { fs: { readTextFile: boolean; writeTextFile: boolean; }; }>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; clientCapabilities: { fs: { readTextFile: boolean; writeTextFile: boolean; }; }; }, { protocolVersion: number; clientCapabilities: { fs: { readTextFile: boolean; writeTextFile: boolean; }; }; }>; export declare const sessionNotificationSchema: z.ZodObject<{ sessionId: z.ZodString; update: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"user_message_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_message_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_thought_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }>, z.ZodObject<{ content: z.ZodOptional, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "many">>; kind: 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">]>; locations: z.ZodOptional>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional; sessionUpdate: z.ZodLiteral<"tool_call">; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }>, z.ZodObject<{ content: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "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>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; 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"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; }, { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; }>, z.ZodObject<{ entries: z.ZodArray, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }>, "many">; sessionUpdate: z.ZodLiteral<"plan">; }, "strip", z.ZodTypeAny, { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; }, { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; }>, z.ZodObject<{ sessionUpdate: z.ZodLiteral<"current_mode_update">; modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }>, z.ZodObject<{ availableCommands: z.ZodArray>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; input?: { hint: string; } | null | undefined; }, { name: string; description: string; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }>]>; }, "strip", z.ZodTypeAny, { sessionId: string; update: { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; } | { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; } | { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; } | { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }; }, { sessionId: string; update: { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; } | { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; } | { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; } | { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }; }>; export declare const clientRequestSchema: z.ZodUnion<[z.ZodObject<{ content: z.ZodString; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; content: string; sessionId: string; }, { path: string; content: string; sessionId: string; }>, z.ZodObject<{ limit: z.ZodNullable>; line: z.ZodNullable>; path: z.ZodString; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; sessionId: string; line?: number | null | undefined; limit?: number | null | undefined; }, { path: string; sessionId: string; line?: number | null | undefined; limit?: number | null | undefined; }>, z.ZodObject<{ options: z.ZodArray, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">]>; name: z.ZodString; optionId: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }, { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }>, "many">; sessionId: z.ZodString; toolCall: z.ZodObject<{ content: z.ZodOptional, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "many">>; kind: 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">]>; locations: z.ZodOptional>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }>; }, "strip", z.ZodTypeAny, { options: { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }[]; sessionId: string; toolCall: { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }; }, { options: { name: string; kind: "allow_once" | "allow_always" | "reject_once" | "reject_always"; optionId: string; }[]; sessionId: string; toolCall: { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }; }>]>; export declare const agentRequestSchema: z.ZodUnion<[z.ZodObject<{ clientCapabilities: z.ZodObject<{ fs: z.ZodObject<{ readTextFile: z.ZodBoolean; writeTextFile: z.ZodBoolean; }, "strip", z.ZodTypeAny, { readTextFile: boolean; writeTextFile: boolean; }, { readTextFile: boolean; writeTextFile: boolean; }>; }, "strip", z.ZodTypeAny, { fs: { readTextFile: boolean; writeTextFile: boolean; }; }, { fs: { readTextFile: boolean; writeTextFile: boolean; }; }>; protocolVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { protocolVersion: number; clientCapabilities: { fs: { readTextFile: boolean; writeTextFile: boolean; }; }; }, { protocolVersion: number; clientCapabilities: { fs: { readTextFile: boolean; writeTextFile: boolean; }; }; }>, z.ZodObject<{ methodId: z.ZodString; }, "strip", z.ZodTypeAny, { methodId: string; }, { methodId: string; }>, z.ZodObject<{ cwd: z.ZodString; mcpServers: z.ZodArray; command: z.ZodString; env: z.ZodArray, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; }, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; }>, z.ZodObject<{ cwd: z.ZodString; mcpServers: z.ZodArray; command: z.ZodString; env: z.ZodArray, "many">; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }, { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; sessionId: string; }, { mcpServers: { name: string; command: string; args: string[]; env: { name: string; value: string; }[]; }[]; cwd: string; sessionId: string; }>, z.ZodObject<{ prompt: z.ZodArray, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>, "many">; sessionId: z.ZodString; }, "strip", z.ZodTypeAny, { prompt: ({ type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; })[]; sessionId: string; }, { prompt: ({ type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; })[]; sessionId: string; }>, z.ZodObject<{ cursor: z.ZodOptional; cwd: z.ZodString; size: z.ZodOptional; }, "strip", z.ZodTypeAny, { cwd: string; cursor?: number | undefined; size?: number | undefined; }, { cwd: string; cursor?: number | undefined; size?: number | undefined; }>, z.ZodObject<{ sessionId: z.ZodString; modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { sessionId: string; modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { sessionId: string; modeId: "default" | "plan" | "auto-edit" | "yolo"; }>]>; export declare const agentNotificationSchema: z.ZodObject<{ sessionId: z.ZodString; update: z.ZodUnion<[z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"user_message_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_message_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; }>, z.ZodObject<{ content: z.ZodUnion<[z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; sessionUpdate: z.ZodLiteral<"agent_thought_chunk">; }, "strip", z.ZodTypeAny, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }, { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; }>, z.ZodObject<{ content: z.ZodOptional, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "many">>; kind: 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">]>; locations: z.ZodOptional>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; line?: number | null | undefined; }>, "many">>; rawInput: z.ZodOptional; sessionUpdate: z.ZodLiteral<"tool_call">; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">]>; title: z.ZodString; toolCallId: z.ZodString; }, "strip", z.ZodTypeAny, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }, { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; }>, z.ZodObject<{ content: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; text: z.ZodString; type: z.ZodLiteral<"text">; }, "strip", z.ZodTypeAny, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"image">; }, "strip", z.ZodTypeAny, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; data: z.ZodString; mimeType: z.ZodString; type: z.ZodLiteral<"audio">; }, "strip", z.ZodTypeAny, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | 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"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>, z.ZodObject<{ annotations: z.ZodNullable, z.ZodLiteral<"user">]>, "many">>>; lastModified: z.ZodNullable>; priority: z.ZodNullable>; }, "strip", z.ZodTypeAny, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }, { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; }>>>; resource: z.ZodUnion<[z.ZodObject<{ mimeType: z.ZodNullable>; text: z.ZodString; uri: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; uri: string; mimeType?: string | null | undefined; }, { text: string; uri: string; mimeType?: string | null | undefined; }>, z.ZodObject<{ blob: z.ZodString; mimeType: z.ZodNullable>; uri: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | null | undefined; }, { uri: string; blob: string; mimeType?: string | null | undefined; }>]>; type: z.ZodLiteral<"resource">; }, "strip", z.ZodTypeAny, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }, { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }>]>; type: z.ZodLiteral<"content">; }, "strip", z.ZodTypeAny, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }, { type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; }>, z.ZodObject<{ newText: z.ZodString; oldText: z.ZodNullable; path: z.ZodString; type: z.ZodLiteral<"diff">; }, "strip", z.ZodTypeAny, { type: "diff"; path: string; newText: string; oldText: string | null; }, { type: "diff"; path: string; newText: string; oldText: string | null; }>]>, "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>; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; line?: number | null | undefined; }, { path: string; 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"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; }, { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; }>, z.ZodObject<{ entries: z.ZodArray, z.ZodLiteral<"medium">, z.ZodLiteral<"low">]>; status: z.ZodUnion<[z.ZodLiteral<"pending">, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">]>; }, "strip", z.ZodTypeAny, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }, { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }>, "many">; sessionUpdate: z.ZodLiteral<"plan">; }, "strip", z.ZodTypeAny, { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; }, { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; }>, z.ZodObject<{ sessionUpdate: z.ZodLiteral<"current_mode_update">; modeId: z.ZodUnion<[z.ZodLiteral<"plan">, z.ZodLiteral<"default">, z.ZodLiteral<"auto-edit">, z.ZodLiteral<"yolo">]>; }, "strip", z.ZodTypeAny, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }, { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; }>, z.ZodObject<{ availableCommands: z.ZodArray>>; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; description: string; input?: { hint: string; } | null | undefined; }, { name: string; description: string; input?: { hint: string; } | null | undefined; }>, "many">; sessionUpdate: z.ZodLiteral<"available_commands_update">; }, "strip", z.ZodTypeAny, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }, { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }>]>; }, "strip", z.ZodTypeAny, { sessionId: string; update: { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; } | { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; } | { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; } | { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }; }, { sessionId: string; update: { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "user_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_message_chunk"; } | { content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; sessionUpdate: "agent_thought_chunk"; } | { status: "completed" | "failed" | "pending" | "in_progress"; title: string; kind: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode"; toolCallId: string; sessionUpdate: "tool_call"; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | undefined; locations?: { path: string; line?: number | null | undefined; }[] | undefined; rawInput?: unknown; } | { toolCallId: string; sessionUpdate: "tool_call_update"; status?: "completed" | "failed" | "pending" | "in_progress" | null | undefined; content?: ({ type: "content"; content: { type: "text"; text: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "image"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "audio"; data: string; mimeType: string; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource_link"; name: string; uri: string; description?: string | null | undefined; title?: string | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; } | { type: "resource"; resource: { text: string; uri: string; mimeType?: string | null | undefined; } | { uri: string; blob: string; mimeType?: string | null | undefined; }; annotations?: { priority?: number | null | undefined; audience?: ("user" | "assistant")[] | null | undefined; lastModified?: string | null | undefined; } | null | undefined; }; } | { type: "diff"; path: string; newText: string; oldText: string | null; })[] | null | undefined; title?: string | null | undefined; kind?: "search" | "edit" | "move" | "delete" | "other" | "read" | "execute" | "think" | "fetch" | "switch_mode" | null | undefined; locations?: { path: string; line?: number | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; } | { entries: { status: "completed" | "pending" | "in_progress"; content: string; priority: "medium" | "high" | "low"; }[]; sessionUpdate: "plan"; } | { sessionUpdate: "current_mode_update"; modeId: "default" | "plan" | "auto-edit" | "yolo"; } | { sessionUpdate: "available_commands_update"; availableCommands: { name: string; description: string; input?: { hint: string; } | null | undefined; }[]; }; }>;