import * as z from "zod/v4"; /** * JSON RPC Request Id * * An identifier established by the Client that MUST contain a String, Number, or NULL value if included. If it is not included it is assumed to be a notification. The value SHOULD normally not be Null \[1\] and Numbers SHOULD NOT contain fractional parts \[2\] * * The Server MUST reply with the same value in the Response object if included. This member is used to correlate the context between the two objects. * * \[1\] The use of Null as a value for the id member in a Request object is discouraged, because this specification uses a value of Null for Responses with an unknown id. Also, because JSON-RPC 1.0 uses an id value of Null for Notifications this could cause confusion in handling. * * \[2\] Fractional parts may be problematic, since many decimal fractions cannot be represented exactly as binary fractions. */ export declare const zRequestId: z.ZodNullable>; /** * A unique identifier for a conversation session between a client and agent. * * Sessions maintain their own context, conversation history, and state, * allowing multiple independent interactions with the same agent. * * See protocol docs: [Session ID](https://agentclientprotocol.com/protocol/v2/draft/session-setup#session-id) */ export declare const zSessionId: z.ZodString; /** * Unique identifier for a tool call within a session. */ export declare const zToolCallId: z.ZodString; /** * Categories of tools that can be invoked. * * Tool kinds help clients choose appropriate icons and optimize how they * display tool execution progress. * * See protocol docs: [Creating](https://agentclientprotocol.com/protocol/v2/draft/tool-calls#creating) */ export declare const zToolKind: z.ZodUnion, 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">, z.ZodString]>; /** * Execution status of a tool call. * * Tool calls progress through different statuses during their lifecycle. * * See protocol docs: [Status](https://agentclientprotocol.com/protocol/v2/draft/tool-calls#status) */ export declare const zToolCallStatus: z.ZodUnion, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">, z.ZodLiteral<"cancelled">, z.ZodString]>; /** * The sender or recipient of messages and data in a conversation. */ export declare const zRole: z.ZodUnion, z.ZodLiteral<"user">, z.ZodString]>; /** * Optional annotations for the client. The client can use annotations to inform how objects are used or displayed */ export declare const zAnnotations: z.ZodObject<{ audience: z.ZodCatch, z.ZodLiteral<"user">, z.ZodString]>>>, z.ZodTransform>>>>; lastModified: z.ZodCatch>>; priority: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Text provided to or from an LLM. */ export declare const zTextContent: z.ZodObject<{ text: z.ZodString; annotations: z.ZodCatch, z.ZodLiteral<"user">, z.ZodString]>>>, z.ZodTransform>>>>; lastModified: z.ZodCatch>>; priority: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An Internet media type identifying the format of protocol content. */ export declare const zMediaType: z.ZodString; /** * An image provided to or from an LLM. */ export declare const zImageContent: z.ZodObject<{ data: z.ZodString; mimeType: z.ZodString; uri: z.ZodCatch>>; annotations: z.ZodCatch, z.ZodLiteral<"user">, z.ZodString]>>>, z.ZodTransform>>>>; lastModified: z.ZodCatch>>; priority: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Audio provided to or from an LLM. */ export declare const zAudioContent: z.ZodObject<{ data: z.ZodString; mimeType: z.ZodString; annotations: z.ZodCatch, z.ZodLiteral<"user">, z.ZodString]>>>, z.ZodTransform>>>>; lastModified: z.ZodCatch>>; priority: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Theme an icon is designed for. */ export declare const zIconTheme: z.ZodUnion, z.ZodLiteral<"dark">, z.ZodString]>; /** * An optionally-sized icon that can be displayed in a user interface. */ export declare const zIcon: z.ZodObject<{ src: z.ZodURL; mimeType: z.ZodCatch>>; sizes: z.ZodCatch>, z.ZodTransform>>>>; theme: z.ZodCatch, z.ZodLiteral<"dark">, z.ZodString]>>>>; }, z.core.$strip>; /** * A resource that the server is capable of reading, included in a prompt or tool call result. */ export declare const zResourceLink: z.ZodObject<{ name: z.ZodString; uri: z.ZodURL; title: z.ZodCatch>>; description: z.ZodCatch>>; icons: z.ZodCatch>>; sizes: z.ZodCatch>, z.ZodTransform>>>>; theme: z.ZodCatch, z.ZodLiteral<"dark">, z.ZodString]>>>>; }, z.core.$strip>>>, z.ZodTransform<{ src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[], { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[]>>>>>; mimeType: z.ZodCatch>>; size: z.ZodCatch>>; annotations: z.ZodCatch, z.ZodLiteral<"user">, z.ZodString]>>>, z.ZodTransform>>>>; lastModified: z.ZodCatch>>; priority: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Text-based resource contents. */ export declare const zTextResourceContents: z.ZodObject<{ text: z.ZodString; uri: z.ZodURL; mimeType: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Binary resource contents. */ export declare const zBlobResourceContents: z.ZodObject<{ blob: z.ZodString; uri: z.ZodURL; mimeType: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Resource content that can be embedded in a message. */ export declare const zEmbeddedResourceResource: z.ZodUnion>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ blob: z.ZodString; uri: z.ZodURL; mimeType: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>]>; /** * The contents of a resource, embedded into a prompt or tool call result. */ export declare const zEmbeddedResource: z.ZodObject<{ resource: z.ZodUnion>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ blob: z.ZodString; uri: z.ZodURL; mimeType: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>]>; annotations: z.ZodCatch, z.ZodLiteral<"user">, z.ZodString]>>>, z.ZodTransform>>>>; lastModified: z.ZodCatch>>; priority: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Content blocks represent displayable information in the Agent Client Protocol. * * They provide a structured way to handle various types of user-facing content—whether * it's text from language models, images for analysis, or embedded resources for context. * * Content blocks appear in: * - User prompts sent via `session/prompt` * - Language model output reported through `session/update` notifications as * message updates or streamed chunks * - Progress updates and results from tool calls * * This structure is compatible with the Model Context Protocol (MCP), enabling * agents to seamlessly forward content from MCP tool outputs without transformation. * * See protocol docs: [Content](https://agentclientprotocol.com/protocol/v2/draft/content) * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zContentBlock: z.ZodType<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>; /** * Standard content block (text, images, resources). */ export declare const zContent: z.ZodObject<{ content: z.ZodType<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Kind of file content represented by a diff change. */ export declare const zDiffFileType: z.ZodUnion, z.ZodLiteral<"binary">, z.ZodLiteral<"directory">, z.ZodLiteral<"symlink">, z.ZodString]>; /** * An absolute filesystem path used by the protocol. */ export declare const zAbsolutePath: z.ZodString; /** * Operation metadata for add, delete, and modify changes. */ export declare const zDiffPathChange: z.ZodObject<{ path: z.ZodString; }, z.core.$strip>; /** * Operation metadata for move and copy changes. */ export declare const zDiffPathPairChange: z.ZodObject<{ oldPath: z.ZodString; path: z.ZodString; }, z.core.$strip>; /** * One file-level change described by a [`Diff`]. * * Structured change metadata lets clients identify affected files and * operations without parsing the text patch. * * Custom variants (unknown `operation` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zDiffChange: z.ZodType<(({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }, (({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }, (({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }>>; /** * Text patch format used by [`DiffPatch`]. */ export declare const zDiffPatchFormat: z.ZodUnion, z.ZodString]>; /** * Renderable patch text and its format. */ export declare const zDiffPatch: z.ZodObject<{ format: z.ZodUnion, z.ZodString]>; text: z.ZodString; }, z.core.$strip>; /** * File changes produced by a tool call. * * `changes` is authoritative for affected absolute paths and operations. * `patch` optionally carries renderable text for some or all of those changes * and MUST be consistent with `changes`. Agents SHOULD provide `patch` whenever * feasible. Clients MUST handle diffs where `patch` is omitted or `null`. * * See protocol docs: [Content](https://agentclientprotocol.com/protocol/v2/draft/tool-calls#content) */ export declare const zDiff: z.ZodObject<{ changes: z.ZodPipe | null | undefined; }, (({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }, (({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]>>; patch: z.ZodCatch, z.ZodString]>; text: z.ZodString; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Unique identifier for an agent-owned terminal within a session. */ export declare const zTerminalId: z.ZodString; /** * A display-only reference to an agent-owned terminal. * * Terminal state and output are delivered separately through * [`TerminalUpdate`] and [`TerminalOutputChunk`]. */ export declare const zTerminal: z.ZodObject<{ terminalId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Content produced by a tool call. * * Tool calls can produce different types of content including standard * content blocks (text, images), file diffs, or display-only terminals. * * See protocol docs: [Content](https://agentclientprotocol.com/protocol/v2/draft/tool-calls#content) * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zToolCallContent: z.ZodType<({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, z.core.$ZodTypeInternals<({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }>>; /** * A file location being accessed or modified by a tool. * * Enables clients to implement "follow-along" features that track * which files the agent is working with in real-time. * * See protocol docs: [Following the Agent](https://agentclientprotocol.com/protocol/v2/draft/tool-calls#following-the-agent) */ export declare const zToolCallLocation: z.ZodObject<{ path: z.ZodString; line: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Represents an upsert for a tool call that the language model has requested. * * Tool calls are actions that the agent executes on behalf of the language model, * such as reading files, executing code, or fetching data from external sources. * * Only [`ToolCallUpdate::tool_call_id`] is required. Other fields have patch semantics: * omitted fields leave the existing tool call value unchanged, `null` clears or * unsets the value, and concrete values replace the previous value. For * collection fields, concrete arrays replace the previous collection, and both * `null` and `[]` clear the collection. A concrete `_meta` object instead * patches the stored metadata by top-level key. When a client receives a tool * call ID it has not seen before, omitted fields use client defaults. * * See protocol docs: [Tool Calls](https://agentclientprotocol.com/protocol/v2/draft/tool-calls) */ export declare const zToolCallUpdate: z.ZodObject<{ toolCallId: z.ZodString; name: z.ZodCatch>>; title: z.ZodCatch>>; kind: z.ZodCatch, 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">, z.ZodString]>>>>; status: z.ZodCatch, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">, z.ZodLiteral<"cancelled">, z.ZodString]>>>>; content: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, z.core.$ZodTypeInternals<({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }>>>>, z.ZodTransform<(({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[], (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[]>>>>>; locations: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[], { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[]>>>>>; rawInput: z.ZodCatch>; rawOutput: z.ZodCatch>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Permission request details for a tool call. */ export declare const zToolCallPermissionSubject: z.ZodObject<{ toolCall: z.ZodObject<{ toolCallId: z.ZodString; name: z.ZodCatch>>; title: z.ZodCatch>>; kind: z.ZodCatch, 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">, z.ZodString]>>>>; status: z.ZodCatch, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">, z.ZodLiteral<"cancelled">, z.ZodString]>>>>; content: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, z.core.$ZodTypeInternals<({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }>>>>, z.ZodTransform<(({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[], (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[]>>>>>; locations: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[], { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[]>>>>>; rawInput: z.ZodCatch>; rawOutput: z.ZodCatch>; _meta: z.ZodCatch>>>; }, z.core.$strip>; }, z.core.$strip>; /** * Permission request details for a command. */ export declare const zCommandPermissionSubject: z.ZodObject<{ command: z.ZodString; cwd: z.ZodString; toolCallId: z.ZodCatch>>; terminalId: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * The operation requiring permission. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zRequestPermissionSubject: z.ZodType<({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, ({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, z.core.$ZodTypeInternals<({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, ({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }>>; /** * Unique identifier for a permission option. */ export declare const zPermissionOptionId: z.ZodString; /** * The type of permission option being presented to the user. * * Helps clients choose appropriate icons and UI treatment. */ export declare const zPermissionOptionKind: z.ZodUnion, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">, z.ZodString]>; /** * An option presented to the user when requesting permission. */ export declare const zPermissionOption: z.ZodObject<{ optionId: z.ZodString; name: z.ZodString; kind: z.ZodUnion, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">, z.ZodString]>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request for user permission to proceed with an operation. * * Sent when the agent needs authorization before performing a sensitive operation. * * See protocol docs: [Requesting Permission](https://agentclientprotocol.com/protocol/v2/draft/tool-calls#requesting-permission) */ export declare const zRequestPermissionRequest: z.ZodObject<{ sessionId: z.ZodString; title: z.ZodString; description: z.ZodCatch>>; subject: z.ZodOptional | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, ({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, z.core.$ZodTypeInternals<({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, ({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }>>>>; options: z.ZodArray, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">, z.ZodString]>; _meta: z.ZodCatch>>>; }, z.core.$strip>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Session-scoped elicitation, optionally tied to a specific tool call. * * When `tool_call_id` is set, the elicitation is tied to a specific tool call. * This is useful when an agent receives an elicitation from an MCP server * during a tool call and needs to redirect it to the user. */ export declare const zElicitationSessionScope: z.ZodObject<{ sessionId: z.ZodString; toolCallId: z.ZodCatch>>; }, z.core.$strip>; /** * Request-scoped elicitation, tied to a specific JSON-RPC request outside of a session * (e.g., during auth/configuration phases before any session is started). */ export declare const zElicitationRequestScope: z.ZodObject<{ requestId: z.ZodNullable>; }, z.core.$strip>; /** * Object schema type. */ export declare const zElicitationSchemaType: z.ZodLiteral<"object">; /** * String format types for string properties in elicitation schemas. */ export declare const zStringFormat: z.ZodUnion, z.ZodLiteral<"uri">, z.ZodLiteral<"date">, z.ZodLiteral<"date-time">, z.ZodString]>; /** * A titled enum option with a const value, human-readable title, and optional description. */ export declare const zEnumOption: z.ZodObject<{ const: z.ZodString; title: z.ZodString; description: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Schema for string properties in an elicitation form. * * When `enum` or `oneOf` is set, this represents a single-select enum * with `"type": "string"`. */ export declare const zStringPropertySchema: z.ZodObject<{ title: z.ZodCatch>>; description: z.ZodCatch>>; minLength: z.ZodOptional>; maxLength: z.ZodOptional>; pattern: z.ZodOptional>; format: z.ZodOptional, z.ZodLiteral<"uri">, z.ZodLiteral<"date">, z.ZodLiteral<"date-time">, z.ZodString]>>>; default: z.ZodCatch>>; enum: z.ZodOptional>>; oneOf: z.ZodOptional>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Schema for number (floating-point) properties in an elicitation form. */ export declare const zNumberPropertySchema: z.ZodObject<{ title: z.ZodCatch>>; description: z.ZodCatch>>; minimum: z.ZodOptional>; maximum: z.ZodOptional>; default: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Schema for integer properties in an elicitation form. */ export declare const zIntegerPropertySchema: z.ZodObject<{ title: z.ZodCatch>>; description: z.ZodCatch>>; minimum: z.ZodOptional>; maximum: z.ZodOptional>; default: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Schema for boolean properties in an elicitation form. */ export declare const zBooleanPropertySchema: z.ZodObject<{ title: z.ZodCatch>>; description: z.ZodCatch>>; default: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * String item schema for multi-select enum properties. */ export declare const zStringMultiSelectItems: z.ZodObject<{ enum: z.ZodArray; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Items definition for titled multi-select enum properties. */ export declare const zTitledMultiSelectItems: z.ZodObject<{ anyOf: z.ZodArray>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Items for a multi-select (array) property schema. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zMultiSelectItems: z.ZodType<{ anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }, { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }, z.core.$ZodTypeInternals<{ anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }, { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }>>; /** * Schema for multi-select (array) properties in an elicitation form. */ export declare const zMultiSelectPropertySchema: z.ZodObject<{ title: z.ZodCatch>>; description: z.ZodCatch>>; minItems: z.ZodOptional>; maxItems: z.ZodOptional>; items: z.ZodType<{ anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }, { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }, z.core.$ZodTypeInternals<{ anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }, { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }>>; default: z.ZodCatch>, z.ZodTransform>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Property schema for elicitation form fields. * * Each variant corresponds to a JSON Schema `"type"` value. * Single-select enums use the `String` variant with `enum` or `oneOf` set. * Multi-select enums use the `Array` variant. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zElicitationPropertySchema: z.ZodType<({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, ({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, z.core.$ZodTypeInternals<({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, ({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>>; /** * Type-safe elicitation schema for requesting structured user input. * * This represents a JSON Schema object with primitive-typed properties, * as required by the elicitation specification. */ export declare const zElicitationSchema: z.ZodObject<{ type: z.ZodCatch>>>; title: z.ZodCatch>>; properties: z.ZodDefault | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, ({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, z.core.$ZodTypeInternals<({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, ({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>>>>>; required: z.ZodOptional>>; description: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Form-based elicitation mode where the client renders a form from the provided schema. */ export declare const zElicitationFormMode: z.ZodIntersection>>; }, z.core.$strip>, z.ZodObject<{ requestId: z.ZodNullable>; }, z.core.$strip>]>, z.ZodObject<{ requestedSchema: z.ZodObject<{ type: z.ZodCatch>>>; title: z.ZodCatch>>; properties: z.ZodDefault | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, ({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, z.core.$ZodTypeInternals<({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }, ({ title?: string | null | undefined; description?: string | null | undefined; minLength?: number | null | undefined; maxLength?: number | null | undefined; pattern?: string | null | undefined; format?: string | null | undefined; default?: string | null | undefined; enum?: string[] | null | undefined; oneOf?: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>>>>>; required: z.ZodOptional>>; description: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; }, z.core.$strip>>; /** * Unique identifier for an elicitation. */ export declare const zElicitationId: z.ZodString; /** * URL-based elicitation mode where the client directs the user to a URL. */ export declare const zElicitationUrlMode: z.ZodIntersection>>; }, z.core.$strip>, z.ZodObject<{ requestId: z.ZodNullable>; }, z.core.$strip>]>, z.ZodObject<{ elicitationId: z.ZodString; url: z.ZodURL; }, z.core.$strip>>; /** * Request from the agent to elicit structured user input. * * The agent sends this to the client to request information from the user, * either via a form or by directing them to a URL. * Elicitations are tied to a session (optionally a tool call) or a request. * * A session-scoped request follows the aggregate foreground-state contract: * agents SHOULD report `requires_action` when the whole foreground workflow is * blocked on user action. Once reported, they MUST report `running` when progress * resumes, or `idle` if work ends without resuming. Independent background requests * and request-scoped elicitations do not themselves change session state. * Accepting a URL does not mean the external interaction completed. * * Agents SHOULD cancel pending elicitations no longer needed by cancelled work. * The request's scope alone does not establish that dependency. * * See protocol docs: [Elicitation](https://agentclientprotocol.com/protocol/v2/draft/elicitation) * * Custom variants (unknown `mode` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zCreateElicitationRequest: z.ZodType<(((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type: "object"; properties: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>; title?: string | null | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }, (((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type?: "object" | undefined; title?: string | null | undefined; properties?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }> | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type: "object"; properties: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>; title?: string | null | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }, (((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type?: "object" | undefined; title?: string | null | undefined; properties?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }> | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }>>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Unique identifier for an MCP server using the ACP transport. * * The value is opaque and generated by the ACP component providing the MCP server. It is * used by `mcp/message` to route requests to the component that declared the server. * * @experimental */ export declare const zMcpServerAcpId: z.ZodString; /** * **UNSTABLE** * * Identifies an inner MCP request active against a server on this ACP connection. * Generated by the caller and preserved unchanged by proxies, independently of * the outer ACP JSON-RPC request ID. * * @experimental */ export declare const zMcpRequestId: z.ZodString; /** * **UNSTABLE** * * Request parameters for `mcp/message`, sent from consumer to provider. * * @experimental */ export declare const zMessageMcpRequest: z.ZodObject<{ serverId: z.ZodString; requestId: z.ZodString; method: z.ZodString; params: z.ZodOptional>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Allows for sending an arbitrary request that is not part of the ACP spec. * Extension methods provide a way to add custom functionality while maintaining * protocol compatibility. * * See protocol docs: [Extensibility](https://agentclientprotocol.com/protocol/v2/draft/extensibility) */ export declare const zExtRequest: z.ZodUnknown; /** * A JSON-RPC request object. */ export declare const zAgentRequest: z.ZodObject<{ id: z.ZodNullable>; method: z.ZodString; params: z.ZodOptional>>; subject: z.ZodOptional | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, ({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, z.core.$ZodTypeInternals<({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }, ({ toolCall: { toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; }; } & { type: "tool_call"; }) | ({ command: string; cwd: string; toolCallId?: string | null | undefined; terminalId?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "command"; }) | { type: string; }>>>>; options: z.ZodArray, z.ZodLiteral<"allow_always">, z.ZodLiteral<"reject_once">, z.ZodLiteral<"reject_always">, z.ZodString]>; _meta: z.ZodCatch>>>; }, z.core.$strip>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodType<(((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type: "object"; properties: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>; title?: string | null | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }, (((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type?: "object" | undefined; title?: string | null | undefined; properties?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }> | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type: "object"; properties: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }>; title?: string | null | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }, (((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { requestedSchema: { type?: "object" | undefined; title?: string | null | undefined; properties?: Record | null | undefined; }[] | null | undefined; _meta?: Record | null | undefined; } & { type: "string"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "number"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; minimum?: number | null | undefined; maximum?: number | null | undefined; default?: number | null | undefined; _meta?: Record | null | undefined; } & { type: "integer"; }) | ({ title?: string | null | undefined; description?: string | null | undefined; default?: boolean | null | undefined; _meta?: Record | null | undefined; } & { type: "boolean"; }) | ({ items: { anyOf: { const: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } | ({ enum: string[]; _meta?: Record | null | undefined; } & { type: "string"; }) | { type: string; }; title?: string | null | undefined; description?: string | null | undefined; minItems?: number | null | undefined; maxItems?: number | null | undefined; default?: string[] | null | undefined; _meta?: Record | null | undefined; } & { type: "array"; }) | { type: string; }> | undefined; required?: string[] | null | undefined; description?: string | null | undefined; _meta?: Record | null | undefined; }; }) & { mode: "form"; }) | ((({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { elicitationId: string; url: string; }) & { mode: "url"; }) | (({ sessionId: string; toolCallId?: string | null | undefined; } | { requestId: string | number | null; }) & { mode: string; })) & { message: string; _meta?: Record | null | undefined; }>>, z.ZodObject<{ serverId: z.ZodString; requestId: z.ZodString; method: z.ZodString; params: z.ZodOptional>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodUnknown]>>>; }, z.core.$strip>; /** * Protocol version identifier. * * This version is only bumped for breaking changes. * Non-breaking changes should be introduced via capabilities. */ export declare const zProtocolVersion: z.ZodInt; /** * Metadata about the implementation of the client or agent. * Describes the name and version of an ACP implementation, with an optional * title for UI representation. */ export declare const zImplementation: z.ZodObject<{ name: z.ZodString; title: z.ZodCatch>>; version: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for image content in prompt requests. * * Supplying `{}` means the agent supports image content in prompts. */ export declare const zPromptImageCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for audio content in prompt requests. * * Supplying `{}` means the agent supports audio content in prompts. */ export declare const zPromptAudioCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for embedded context in prompt requests. * * Supplying `{}` means the agent supports embedded context in prompts. */ export declare const zPromptEmbeddedContextCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Prompt capabilities supported by the agent in `session/prompt` requests. * * Baseline agent functionality requires support for [`ContentBlock::Text`] * and [`ContentBlock::ResourceLink`] in prompt requests. * * Other variants must be explicitly opted in to. * Capabilities for different types of content in prompt requests. * * Indicates which content types beyond the baseline (text and resource links) * the agent can process. * * See protocol docs: [Prompt Capabilities](https://agentclientprotocol.com/protocol/v2/draft/initialization#prompt-capabilities) */ export declare const zPromptCapabilities: z.ZodObject<{ image: z.ZodCatch>>>; }, z.core.$strip>>>>; audio: z.ZodCatch>>>; }, z.core.$strip>>>>; embeddedContext: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for stdio MCP server transports. * * Supplying `{}` means the agent supports stdio MCP server transports. */ export declare const zMcpStdioCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for HTTP MCP server transports. * * Supplying `{}` means the agent supports HTTP MCP server transports. */ export declare const zMcpHttpCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Capabilities for ACP MCP server transports. * * Supplying `{}` means the agent supports ACP MCP server transports. * * @experimental */ export declare const zMcpAcpCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * MCP capabilities supported by the agent for session lifecycle requests. */ export declare const zMcpCapabilities: z.ZodObject<{ stdio: z.ZodCatch>>>; }, z.core.$strip>>>>; http: z.ZodCatch>>>; }, z.core.$strip>>>>; acp: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for the `session/delete` method. * * Supplying `{}` means the agent supports deleting sessions from `session/list`. */ export declare const zSessionDeleteCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities for additional session directories support. * * Supplying `{}` means the agent supports the `additionalDirectories` field on * supported session lifecycle requests. Agents that also support * `session/list` may return `SessionInfo.additionalDirectories` to report the * complete ordered additional-root list associated with a listed session. */ export declare const zSessionAdditionalDirectoriesCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Capabilities for the `override` system prompt mode. * * Supplying `{}` means the agent supports replacing its built-in default * instructions with the client-provided system prompt. * * @experimental */ export declare const zSessionSystemPromptOverrideCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * System prompt delivery modes the agent supports in addition to `append`. * * `append` has no entry because every agent advertising `session.systemPrompt` * supports it. * * @experimental */ export declare const zSessionSystemPromptModeCapabilities: z.ZodObject<{ override: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Capabilities for client-provided system prompts. * * Supplying `{}` means the agent supports `systemPrompt` on session lifecycle * requests in `append` mode. * * @experimental */ export declare const zSessionSystemPromptCapabilities: z.ZodObject<{ mode: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Capabilities for the `session/fork` method. * * Supplying `{}` means the agent supports forking sessions. * * @experimental */ export declare const zSessionForkCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Session capabilities supported by the agent. * * Supplying `{}` means the agent supports the baseline session methods: * `session/new`, `session/list`, `session/resume`, `session/close`, * `session/prompt`, `session/cancel`, and `session/update`. * * Agents that support sessions **MAY** support additional session methods, * prompt content types, and MCP transports by specifying additional * capabilities. * * See protocol docs: [Session Capabilities](https://agentclientprotocol.com/protocol/v2/draft/initialization#session-capabilities) */ export declare const zSessionCapabilities: z.ZodObject<{ prompt: z.ZodCatch>>>; }, z.core.$strip>>>>; audio: z.ZodCatch>>>; }, z.core.$strip>>>>; embeddedContext: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; mcp: z.ZodCatch>>>; }, z.core.$strip>>>>; http: z.ZodCatch>>>; }, z.core.$strip>>>>; acp: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; delete: z.ZodCatch>>>; }, z.core.$strip>>>>; additionalDirectories: z.ZodCatch>>>; }, z.core.$strip>>>>; systemPrompt: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; fork: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Authentication-related extension capabilities supported by the agent. * * This object does not advertise support for `auth/login` or `auth/logout`. * Those methods are advertised by a non-empty `authMethods` list in the * `initialize` response. */ export declare const zAgentAuthCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Provider configuration capabilities supported by the agent. * * Supplying `{}` means the agent supports provider configuration methods. * * @experimental */ export declare const zProvidersCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities supported by the agent. * * Advertised during initialization to inform the client about * available features and content types. * * See protocol docs: [Agent Capabilities](https://agentclientprotocol.com/protocol/v2/draft/initialization#agent-capabilities) */ export declare const zAgentCapabilities: z.ZodObject<{ session: z.ZodCatch>>>; }, z.core.$strip>>>>; audio: z.ZodCatch>>>; }, z.core.$strip>>>>; embeddedContext: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; mcp: z.ZodCatch>>>; }, z.core.$strip>>>>; http: z.ZodCatch>>>; }, z.core.$strip>>>>; acp: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; delete: z.ZodCatch>>>; }, z.core.$strip>>>>; additionalDirectories: z.ZodCatch>>>; }, z.core.$strip>>>>; systemPrompt: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; fork: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; auth: z.ZodCatch>>>; }, z.core.$strip>>>>; providers: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Typed identifier used for auth method values on the wire. */ export declare const zAuthMethodId: z.ZodString; /** * An environment variable to set when launching a process. */ export declare const zEnvVariable: z.ZodObject<{ name: z.ZodString; value: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Terminal-based authentication method. * * The client runs the configured agent program as a separate interactive * process for the user to authenticate via a TUI. Agents MUST advertise this * method only when the client enabled its terminal authentication capability. * A zero exit status signals success; any other termination signals failure. * The client MUST NOT pass this method to `auth/login`. */ export declare const zAuthMethodTerminal: z.ZodObject<{ methodId: z.ZodString; name: z.ZodString; description: z.ZodCatch>>; args: z.ZodOptional>; env: z.ZodOptional>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Agent handles authentication itself through `auth/login`. * * The `type` discriminator value is `agent`. */ export declare const zAuthMethodAgent: z.ZodObject<{ methodId: z.ZodString; name: z.ZodString; description: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Describes an available authentication method. * * The `type` field acts as the discriminator in the serialized JSON form. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zAuthMethod: z.ZodType<({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, ({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, ({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }>>; /** * Response to the `initialize` method. * * Contains the negotiated protocol version and agent capabilities. * * See protocol docs: [Initialization](https://agentclientprotocol.com/protocol/v2/draft/initialization) */ export declare const zInitializeResponse: z.ZodObject<{ protocolVersion: z.ZodInt; info: z.ZodObject<{ name: z.ZodString; title: z.ZodCatch>>; version: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; capabilities: z.ZodCatch>>>; }, z.core.$strip>>>>; audio: z.ZodCatch>>>; }, z.core.$strip>>>>; embeddedContext: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; mcp: z.ZodCatch>>>; }, z.core.$strip>>>>; http: z.ZodCatch>>>; }, z.core.$strip>>>>; acp: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; delete: z.ZodCatch>>>; }, z.core.$strip>>>>; additionalDirectories: z.ZodCatch>>>; }, z.core.$strip>>>>; systemPrompt: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; fork: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; auth: z.ZodCatch>>>; }, z.core.$strip>>>>; providers: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; authMethods: z.ZodCatch | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, ({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, ({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<(({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; })[], (({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response to the `auth/login` method. */ export declare const zLoginAuthResponse: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Unique identifier for a configurable LLM provider. * * @experimental */ export declare const zProviderId: z.ZodString; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Well-known API protocol identifiers for LLM providers. * * Agents and clients MUST handle unknown protocol identifiers gracefully. * * Protocol names beginning with `_` are free for custom use, like other ACP extension methods. * Protocol names that do not begin with `_` are reserved for the ACP spec. * * @experimental */ export declare const zLlmProtocol: z.ZodUnion, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Current effective non-secret routing configuration for a provider. * * @experimental */ export declare const zProviderCurrentConfig: z.ZodObject<{ apiType: z.ZodUnion, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; baseUrl: z.ZodURL; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Information about a configurable LLM provider. * * @experimental */ export declare const zProviderInfo: z.ZodObject<{ providerId: z.ZodString; supported: z.ZodType>; required: z.ZodBoolean; current: z.ZodOptional, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; baseUrl: z.ZodURL; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Response to `providers/list`. * * @experimental */ export declare const zListProvidersResponse: z.ZodObject<{ providers: z.ZodArray>; required: z.ZodBoolean; current: z.ZodOptional, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; baseUrl: z.ZodURL; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Response to `providers/set`. * * @experimental */ export declare const zSetProviderResponse: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Response to `providers/disable`. * * @experimental */ export declare const zDisableProviderResponse: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response to the `auth/logout` method. */ export declare const zLogoutAuthResponse: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Unique identifier for a session configuration option. */ export declare const zSessionConfigId: z.ZodString; /** * Semantic category for a session configuration option. * * This is intended to help Clients distinguish broadly common selectors (e.g. model selector vs * session mode selector vs thought/reasoning level) for UX purposes (keyboard shortcuts, icons, * placement). It MUST NOT be required for correctness. Clients MUST handle missing or unknown * categories gracefully. * * Category names beginning with `_` are free for custom use, like other ACP extension methods. * Category names that do not begin with `_` are reserved for the ACP spec. */ export declare const zSessionConfigOptionCategory: z.ZodUnion, z.ZodLiteral<"model">, z.ZodLiteral<"model_config">, z.ZodLiteral<"thought_level">, z.ZodString]>; /** * Unique identifier for a session configuration option value. */ export declare const zSessionConfigValueId: z.ZodString; /** * A possible value for a session configuration option. */ export declare const zSessionConfigSelectOption: z.ZodObject<{ value: z.ZodString; name: z.ZodString; description: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Unique identifier for a session configuration option value group. */ export declare const zSessionConfigGroupId: z.ZodString; /** * A group of possible values for a session configuration option. */ export declare const zSessionConfigSelectGroup: z.ZodObject<{ groupId: z.ZodString; name: z.ZodString; options: z.ZodType<{ value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Possible values for a session configuration option. */ export declare const zSessionConfigSelectOptions: z.ZodUnion>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>, z.ZodArray | null | undefined; }[], { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>]>; /** * A single-value selector (dropdown) session configuration option payload. */ export declare const zSessionConfigSelect: z.ZodObject<{ currentValue: z.ZodString; options: z.ZodUnion>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>, z.ZodArray | null | undefined; }[], { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[], { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>]>; }, z.core.$strip>; /** * A boolean on/off toggle session configuration option payload. */ export declare const zSessionConfigBoolean: z.ZodObject<{ currentValue: z.ZodBoolean; }, z.core.$strip>; /** * A session configuration option selector and its current state. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zSessionConfigOption: z.ZodType<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>; /** * All text that was typed after the command name is provided as input. */ export declare const zTextCommandInput: z.ZodObject<{ hint: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * The input specification for a command. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zAvailableCommandInput: z.ZodType<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>; /** * Information about a command. */ export declare const zAvailableCommand: z.ZodObject<{ name: z.ZodString; description: z.ZodString; input: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response from creating a new session. * * New sessions default to `idle` until a state update reports otherwise. * Updates may arrive before or after this response. Clients MUST NOT overwrite * an already-reported state when the response arrives. * * See protocol docs: [Creating a Session](https://agentclientprotocol.com/protocol/v2/draft/session-setup#creating-a-session) */ export declare const zNewSessionResponse: z.ZodObject<{ sessionId: z.ZodString; configOptions: z.ZodCatch | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; availableCommands: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Information about a session returned by session/list */ export declare const zSessionInfo: z.ZodObject<{ sessionId: z.ZodString; cwd: z.ZodString; additionalDirectories: z.ZodCatch>, z.ZodTransform>>>; title: z.ZodCatch>>; updatedAt: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An opaque cursor used to paginate `session/list` results. */ export declare const zSessionListCursor: z.ZodString; /** * Response from listing sessions. */ export declare const zListSessionsResponse: z.ZodObject<{ sessions: z.ZodType<{ sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[], { sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[], { sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[]>>; nextCursor: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response from deleting a session. */ export declare const zDeleteSessionResponse: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Response from forking an existing session. * * @experimental */ export declare const zForkSessionResponse: z.ZodObject<{ sessionId: z.ZodString; configOptions: z.ZodCatch | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; availableCommands: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response from resuming an existing session. * * The agent MUST send a current `state_update` after any requested history * replay and before this response, even without replay. The update reports * foreground state after resuming. The response alone does not imply `idle`. * * See protocol docs: [Current-State Synchronization](https://agentclientprotocol.com/protocol/v2/draft/session-setup#current-state-synchronization) */ export declare const zResumeSessionResponse: z.ZodObject<{ configOptions: z.ZodCatch | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; availableCommands: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response from closing a session. */ export declare const zCloseSessionResponse: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Response to `session/set_config_option` method. */ export declare const zSetSessionConfigOptionResponse: z.ZodObject<{ configOptions: z.ZodType<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], z.core.$ZodTypeInternals<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Identifier for a message, unique among messages of the same type within a session. * * Each message type, such as user messages, agent messages, and agent thoughts, * has its own ID space: messages of different types may share an ID and remain * distinct messages. */ export declare const zMessageId: z.ZodString; /** * Response acknowledging that a user prompt was inserted into the ACP conversation. * * This response does not indicate that the prompt was merely received or queued, nor that the * agent has finished processing it. * Processing and completion are reported through `state_update` session updates. * * Insertion is the logical addition of a user message with a message ID and a position * relative to other messages in the ACP conversation. * * See protocol docs: [Prompt Accepted](https://agentclientprotocol.com/protocol/v2/draft/prompt-lifecycle#2-prompt-accepted) */ export declare const zPromptResponse: z.ZodObject<{ messageId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Allows for sending an arbitrary response to an [`ExtRequest`] that is not part of the ACP spec. * Extension methods provide a way to add custom functionality while maintaining * protocol compatibility. * * See protocol docs: [Extensibility](https://agentclientprotocol.com/protocol/v2/draft/extensibility) */ export declare const zExtResponse: z.ZodUnknown; /** * Predefined error codes for common JSON-RPC and ACP-specific errors. * * These codes follow the JSON-RPC 2.0 specification for standard errors * and use the reserved range (-32000 to -32099) for protocol-specific errors. */ export declare const zErrorCode: z.ZodUnion, z.ZodLiteral<-32600>, z.ZodLiteral<-32601>, z.ZodLiteral<-32602>, z.ZodLiteral<-32603>, z.ZodLiteral<-32800>, z.ZodLiteral<-32000>, z.ZodLiteral<-32002>, z.ZodInt]>; /** * JSON-RPC error object. * * Represents an error that occurred during method execution, following the * JSON-RPC 2.0 error object specification with optional additional data. * * See protocol docs: [JSON-RPC Error Object](https://www.jsonrpc.org/specification#error_object) */ export declare const zError: z.ZodObject<{ code: z.ZodUnion, z.ZodLiteral<-32600>, z.ZodLiteral<-32601>, z.ZodLiteral<-32602>, z.ZodLiteral<-32603>, z.ZodLiteral<-32800>, z.ZodLiteral<-32000>, z.ZodLiteral<-32002>, z.ZodInt]>; message: z.ZodString; data: z.ZodCatch>; }, z.core.$strip>; /** * A JSON-RPC response object. */ export declare const zAgentResponse: z.ZodUnion>; result: z.ZodUnion>>; version: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; capabilities: z.ZodCatch>>>; }, z.core.$strip>>>>; audio: z.ZodCatch>>>; }, z.core.$strip>>>>; embeddedContext: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; mcp: z.ZodCatch>>>; }, z.core.$strip>>>>; http: z.ZodCatch>>>; }, z.core.$strip>>>>; acp: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; delete: z.ZodCatch>>>; }, z.core.$strip>>>>; additionalDirectories: z.ZodCatch>>>; }, z.core.$strip>>>>; systemPrompt: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; fork: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; auth: z.ZodCatch>>>; }, z.core.$strip>>>>; providers: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; authMethods: z.ZodCatch | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, ({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }, ({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<(({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; })[], (({ methodId: string; name: string; description?: string | null | undefined; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "terminal"; }) | ({ methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { type: "agent"; }) | { type: string; methodId: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ providers: z.ZodArray>; required: z.ZodBoolean; current: z.ZodOptional, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; baseUrl: z.ZodURL; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodString; configOptions: z.ZodCatch | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; availableCommands: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessions: z.ZodType<{ sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[], { sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[], { sessionId: string; cwd: string; additionalDirectories?: string[] | undefined; title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; }[]>>; nextCursor: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodString; configOptions: z.ZodCatch | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; availableCommands: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ configOptions: z.ZodCatch | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }, (({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; }>>>>, z.ZodTransform<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>>>; availableCommands: z.ZodCatch | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, z.core.$ZodTypeInternals<({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }, ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>, z.ZodTransform<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ configOptions: z.ZodType<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], z.core.$ZodTypeInternals<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ messageId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodUnknown]>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodNullable>; error: z.ZodObject<{ code: z.ZodUnion, z.ZodLiteral<-32600>, z.ZodLiteral<-32601>, z.ZodLiteral<-32602>, z.ZodLiteral<-32603>, z.ZodLiteral<-32800>, z.ZodLiteral<-32000>, z.ZodLiteral<-32002>, z.ZodInt]>; message: z.ZodString; data: z.ZodCatch>; }, z.core.$strip>; }, z.core.$strip>]>; /** * A streamed item of message content. */ export declare const zContentChunk: z.ZodObject<{ messageId: z.ZodString; content: z.ZodType<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A user message upsert. * * Only [`UserMessage::message_id`] is required. `content` has patch semantics: * an omitted field leaves existing message content unchanged, `null` clears the * value, and a concrete array replaces the previous value. For a new * `messageId`, omitted fields use client defaults. `content` is replaced as a * whole array; send `[]` or `null` to clear it. * * Message updates and chunks are applied in the order they are received. When * a `user_message` update includes `content`, that array replaces any content * previously accumulated for the message, including content from earlier * chunks. Later chunks with the same `messageId` append to the current * content. */ export declare const zUserMessage: z.ZodObject<{ messageId: z.ZodString; content: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>>, z.ZodTransform<(({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[], (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[]>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An agent message upsert. * * Only [`AgentMessage::message_id`] is required. `content` has patch semantics: * an omitted field leaves existing message content unchanged, `null` clears the * value, and a concrete array replaces the previous value. For a new * `messageId`, omitted fields use client defaults. `content` is replaced as a * whole array; send `[]` or `null` to clear it. * * Message updates and chunks are applied in the order they are received. When * an `agent_message` update includes `content`, that array replaces any * content previously accumulated for the message, including content from * earlier chunks. Later chunks with the same `messageId` append to the current * content. */ export declare const zAgentMessage: z.ZodObject<{ messageId: z.ZodString; content: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>>, z.ZodTransform<(({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[], (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[]>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An agent thought or reasoning message upsert. * * Only [`AgentThought::message_id`] is required. `content` has patch semantics: * an omitted field leaves existing thought content unchanged, `null` clears the * value, and a concrete array replaces the previous value. For a new * `messageId`, omitted fields use client defaults. `content` is replaced as a * whole array; send `[]` or `null` to clear it. * * Message updates and chunks are applied in the order they are received. When * an `agent_thought` update includes `content`, that array replaces any * content previously accumulated for the thought, including content from * earlier chunks. Later chunks with the same `messageId` append to the current * content. */ export declare const zAgentThought: z.ZodObject<{ messageId: z.ZodString; content: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>>, z.ZodTransform<(({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[], (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[]>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Foreground work is in progress. */ export declare const zRunningStateUpdate: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Details of a failure that ended active work. */ export declare const zErrorStopReason: z.ZodObject<{ error: z.ZodCatch, z.ZodLiteral<-32600>, z.ZodLiteral<-32601>, z.ZodLiteral<-32602>, z.ZodLiteral<-32603>, z.ZodLiteral<-32800>, z.ZodLiteral<-32000>, z.ZodLiteral<-32002>, z.ZodInt]>; message: z.ZodString; data: z.ZodCatch>; }, z.core.$strip>>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Token usage information for completed session work. * * @experimental */ export declare const zUsage: z.ZodObject<{ totalTokens: z.ZodNumber; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; thoughtTokens: z.ZodCatch>>; cachedReadTokens: z.ZodCatch>>; cachedWriteTokens: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * No foreground work is active. Background activity may continue. * * Agents SHOULD include a `stopReason` when the idle transition ends foreground * work. An idle update that does not end foreground work need not include one. * Receivers treat an omitted, `null`, or malformed `stopReason` as the agent not * reporting one. * Repeated or resume snapshots may carry the last stop reason for context. * They MUST NOT be counted as new completions, cancellations, or additional usage. * * Custom variants (unknown `stopReason` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zIdleStateUpdate: z.ZodPreprocess | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }, ({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }, z.core.$ZodTypeInternals<({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }, ({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }>>, unknown>; /** * The foreground workflow as a whole is blocked on user action. * * Agents SHOULD report this state when foreground work cannot progress without * user action. Pending permissions or elicitations alone do not imply this * state if other foreground work can progress, or if the requests belong only * to independent background activity. Once reported, agents MUST report * `running` when progress resumes, or `idle` if the work ends without resuming. * Responding to one request does not itself imply `running`. */ export declare const zRequiresActionStateUpdate: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * The Agent cannot currently determine foreground activity. * * Report this when activity becomes unobservable, not merely because the session * has been quiet. The Client MUST stop presenting the previous state as confirmed * current activity, but may retain it as last known. A later state replaces this * snapshot normally. * * This is not a task outcome or session closure. It does not cancel work, resolve * pending requests, or revoke capabilities; capabilities are updated separately. * * @experimental */ export declare const zUnknownStateUpdate: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A snapshot of the session's aggregate foreground activity. * * Foreground work is the agent's active response or workflow in the session, * including model processing, tool execution, and waiting for user action needed * to continue that work. It can start with a prompt or be agent-initiated, for * example to pursue an ongoing goal or follow up on a completed background task. * Either way, the agent MUST report `running` when foreground work starts, * or `requires_action` if it starts blocked on user action, and `idle` when it * ends. The agent SHOULD include a stop reason on that idle update. * Agent-initiated work does not require a prompt request or a synthetic user * message. * * `running` may precede user-message insertion, for example during a foreground * hook. It is not acknowledgment of insertion, and rejecting a prompt does not * itself end foreground work. * * Background activity can continue and emit other `session/update` notifications * while `idle`. Those notifications, including a detached task's progress or * completion, do not by themselves change this state. A permission request only * warrants `requires_action` when foreground work is blocked on user action. * * The agent SHOULD report `requires_action` when the foreground workflow as a * whole cannot progress without user action, including permissions or elicitations. * Once reported, it MUST report `running` when progress resumes, or `idle` when * work ends without resuming. * If other foreground work can progress, the state remains `running`. Resolving * one of several requests does not itself change the state. Agents SHOULD ignore * responses for work that has already ended rather than use them to resume it. * * A new session defaults to idle until a state update reports otherwise. * Resume MUST send a current-state snapshot after any replay and before its * response. The snapshot reports foreground state after resuming. * The response alone does not imply idle. * Repeated snapshots are idempotent, not additional work, completions, or usage. * A repeated state may carry updated information without another state transition. * The agent MUST report `idle` when no foreground activity remains. Completing * an individual activity while other foreground work continues does not require * an idle boundary. Local commands use the same lifecycle even without model work. * * See protocol docs: [Session States](https://agentclientprotocol.com/protocol/v2/draft/prompt-lifecycle#session-states) * * Custom variants (unknown `state` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zStateUpdate: z.ZodType<({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }, ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }, z.core.$ZodTypeInternals<({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }, ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }>>; /** * A streamed item of tool-call content. * * Tool-call content chunks append one [`ToolCallContent`] item to the current * content for the matching [`ToolCallId`]. Agents can use * [`ToolCallUpdate::content`] when they need to replace the whole content * collection instead. */ export declare const zToolCallContentChunk: z.ZodObject<{ toolCallId: z.ZodString; content: z.ZodType<({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, z.core.$ZodTypeInternals<({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }, ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An authoritative replacement snapshot of terminal output bytes. */ export declare const zTerminalOutput: z.ZodObject<{ data: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Exit information for an agent-owned terminal. * * The presence of this object marks the terminal as exited, even when neither * an exit code nor a signal is known. */ export declare const zTerminalExitStatus: z.ZodObject<{ exitCode: z.ZodCatch>>; signal: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An upsert for the stored state of an agent-owned terminal. * * Only [`TerminalUpdate::terminal_id`] is required. Other fields have patch * semantics: omitted fields leave the stored value unchanged, `null` clears * it, and concrete values replace it. A concrete `_meta` object instead * patches the stored metadata by top-level key. When the terminal ID is new, * omitted fields start unknown. */ export declare const zTerminalUpdate: z.ZodObject<{ terminalId: z.ZodString; command: z.ZodCatch>>; cwd: z.ZodCatch>>; output: z.ZodCatch>>>; }, z.core.$strip>>>>; exitStatus: z.ZodCatch>>; signal: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A chunk of bytes appended to an agent-owned terminal's output. */ export declare const zTerminalOutputChunk: z.ZodObject<{ terminalId: z.ZodString; data: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Unique identifier for a plan within a session. */ export declare const zPlanId: z.ZodString; /** * Priority levels for plan entries. * * Used to indicate the relative importance or urgency of different * tasks in the execution plan. * See protocol docs: [Plan Entries](https://agentclientprotocol.com/protocol/v2/draft/agent-plan#plan-entries) */ export declare const zPlanEntryPriority: z.ZodUnion, z.ZodLiteral<"medium">, z.ZodLiteral<"low">, z.ZodString]>; /** * Status of a plan entry in the execution flow. * * Tracks the lifecycle of each task from planning through completion. * See protocol docs: [Plan Entries](https://agentclientprotocol.com/protocol/v2/draft/agent-plan#plan-entries) */ export declare const zPlanEntryStatus: z.ZodUnion, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"cancelled">, z.ZodString]>; /** * A single entry in the execution plan. * * Represents a task or goal that the assistant intends to accomplish * as part of fulfilling the user's request. * See protocol docs: [Plan Entries](https://agentclientprotocol.com/protocol/v2/draft/agent-plan#plan-entries) */ export declare const zPlanEntry: z.ZodObject<{ content: z.ZodString; priority: z.ZodUnion, z.ZodLiteral<"medium">, z.ZodLiteral<"low">, z.ZodString]>; status: z.ZodUnion, z.ZodLiteral<"in_progress">, z.ZodLiteral<"completed">, z.ZodLiteral<"cancelled">, z.ZodString]>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A plan represented as structured entries. */ export declare const zPlanItems: z.ZodObject<{ planId: z.ZodString; entries: z.ZodType<{ content: string; priority: string; status: string; _meta?: Record | null | undefined; }[], { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ content: string; priority: string; status: string; _meta?: Record | null | undefined; }[], { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * A plan represented by a file URI. * * @experimental */ export declare const zPlanFile: z.ZodObject<{ planId: z.ZodString; uri: z.ZodURL; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * A plan represented as raw markdown content. * * @experimental */ export declare const zPlanMarkdown: z.ZodObject<{ planId: z.ZodString; content: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Updated content for a plan. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zPlanUpdateContent: z.ZodType<({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }, ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }, z.core.$ZodTypeInternals<({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }, ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }>>; /** * A content update for a plan identified by ID. */ export declare const zPlanUpdate: z.ZodObject<{ plan: z.ZodType<({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }, ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }, z.core.$ZodTypeInternals<({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }, ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Removal notice for a plan identified by ID. * * @experimental */ export declare const zPlanRemoved: z.ZodObject<{ planId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Available commands are ready or have changed */ export declare const zAvailableCommandsUpdate: z.ZodObject<{ availableCommands: z.ZodType<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], z.core.$ZodTypeInternals<{ name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[], { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Session configuration options have been updated. */ export declare const zConfigOptionUpdate: z.ZodObject<{ configOptions: z.ZodType<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], z.core.$ZodTypeInternals<((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[], ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Update to session metadata. All fields are optional to support partial updates. * * Agents send this notification to update session information like title or custom metadata. * This allows clients to display dynamic session names and track session state changes. * * Omitted fields leave the existing session info unchanged. `null` clears the * corresponding value. A concrete `_meta` object patches the stored metadata by * top-level key. */ export declare const zSessionInfoUpdate: z.ZodObject<{ title: z.ZodCatch>>; updatedAt: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Cost information for a session. */ export declare const zCost: z.ZodObject<{ amount: z.ZodNumber; currency: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Context window and cost update for a session. */ export declare const zUsageUpdate: z.ZodObject<{ used: z.ZodNumber; size: z.ZodNumber; cost: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Severity hint for a session notice. */ export declare const zNoticeSeverity: z.ZodUnion, z.ZodLiteral<"warning">, z.ZodLiteral<"error">, z.ZodString]>; /** * Fire-and-forget information for the user. * * Notices are live events rather than session history. Agents must not rely on * a notice being received, displayed, or seen by the user. * No Client capability is required, and unsupported Clients may ignore notices. * * See RFD: [Session Notices](https://agentclientprotocol.com/rfds/session-notices) */ export declare const zNotice: z.ZodObject<{ severity: z.ZodUnion, z.ZodLiteral<"warning">, z.ZodLiteral<"error">, z.ZodString]>; title: z.ZodString; description: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Unique identifier for a context compaction within a session. */ export declare const zCompactionId: z.ZodString; /** * Lifecycle state of a context compaction. */ export declare const zCompactionStatus: z.ZodUnion, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">, z.ZodLiteral<"cancelled">, z.ZodString]>; /** * A context compaction upsert. The first notification fixes the compaction's * timeline position. Later updates with the same ID patch that entity in place. * * `summary`, `error`, and `_meta` have patch semantics: omission leaves the * stored value unchanged, `null` clears it, and a concrete value replaces it. * `summary: []` also clears the summary. A concrete `_meta` object patches the * stored metadata by top-level key instead of replacing it. */ export declare const zCompactionUpdate: z.ZodObject<{ compactionId: z.ZodString; status: z.ZodUnion, z.ZodLiteral<"completed">, z.ZodLiteral<"failed">, z.ZodLiteral<"cancelled">, z.ZodString]>; summary: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>>, z.ZodTransform<(({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[], (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[]>>>>>; error: z.ZodCatch>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A content block appended to a compaction's summary. A first-seen ID creates * an in-progress compaction. Chunks append in receive order. */ export declare const zCompactionSummaryChunk: z.ZodObject<{ compactionId: z.ZodString; content: z.ZodType<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Capability to cancel work in a subagent session without ending that session. * * Supplying `{}` advertises support; an omitted or `null` `cancel` does not. * * @experimental */ export declare const zSessionCancelCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Client-initiated session mutations permitted for a specific subagent session. * * A mutation requires an explicit per-child capability; support for the method * on ordinary sessions does not grant support on a child. * * @experimental */ export declare const zSubagentSessionCapabilities: z.ZodObject<{ cancel: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Notification that the enclosing parent session created and owns a child session. * * Later updates modify the existing association's metadata, not its ownership. * * Sent on the immediate parent session. The first update for an unknown * [`SubagentUpdate::session_id`] announces the child and MUST be sent * before any live request or notification bearing the child's session ID, * including messages naming it as sender or recipient. Child events are * delivered automatically; no separate child load, resume, or subscription is needed. * Understanding this update, registering child sessions, and applying their * operation restrictions are baseline v2 requirements; no Client capability * is required. * * Only [`SubagentUpdate::session_id`] is required. Other fields have * patch semantics: omitted fields leave the stored value unchanged, `null` * clears or unsets the value, and concrete values replace it. A concrete * `_meta` object instead patches the stored metadata by top-level key. For * `state`, `null` removes the current state report and leaves activity * unconfirmed; it does not report idle or cancellation. A child whose capabilities are * unset permits no Client-initiated session mutations. * * The title and description provide the parent's display metadata for the * child. Agents SHOULD mirror known child state changes in the parent's * [`SubagentUpdate::state`] using the same [`StateUpdate`] snapshot as the * ordinary `state_update` notification on the child session. This reports * child state, not a separate parent-owned lifecycle. Consumers should * treat duplicate reports idempotently. * Completing or cancelling work does not end the association: the parent may * message the same child again. Individual messages and their outcomes do not * change this association. * * @experimental */ export declare const zSubagentUpdate: z.ZodObject<{ sessionId: z.ZodString; title: z.ZodCatch>>; description: z.ZodCatch>>; capabilities: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; state: z.ZodCatch | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }, ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }, z.core.$ZodTypeInternals<({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }, ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * An upsert for an inter-session message. * * @experimental */ export declare const zSessionMessage: z.ZodObject<{ messageId: z.ZodString; senderSessionId: z.ZodCatch>>; recipientSessionId: z.ZodCatch>>; content: z.ZodCatch | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>>, z.ZodTransform<(({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[], (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[]>>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * A streamed content block of an inter-session message. * * @experimental */ export declare const zSessionMessageChunk: z.ZodObject<{ messageId: z.ZodString; senderSessionId: z.ZodCatch>>; recipientSessionId: z.ZodCatch>>; content: z.ZodType<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Different types of updates that can be sent while a session exists. * * These updates report messages, progress, and other session activity. * * See protocol docs: [Agent Reports Output](https://agentclientprotocol.com/protocol/v2/draft/prompt-lifecycle#3-agent-reports-output) * * Custom variants (unknown `sessionUpdate` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zSessionUpdate: z.ZodType<({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, z.core.$ZodTypeInternals<({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }>>; /** * Notification containing a session update from the agent. * * Agents can send session updates at any point while the session exists. * * See protocol docs: [Agent Reports Output](https://agentclientprotocol.com/protocol/v2/draft/prompt-lifecycle#3-agent-reports-output) */ export declare const zUpdateSessionNotification: z.ZodObject<{ sessionId: z.ZodString; update: z.ZodType<({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, z.core.$ZodTypeInternals<({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Notification sent by the agent when a URL-based elicitation is complete. * * This notification is not a foreground state update. */ export declare const zCompleteElicitationNotification: z.ZodObject<{ elicitationId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Allows the Agent to send an arbitrary notification that is not part of the ACP spec. * Extension notifications provide a way to send one-way messages for custom functionality * while maintaining protocol compatibility. * * See protocol docs: [Extensibility](https://agentclientprotocol.com/protocol/v2/draft/extensibility) */ export declare const zExtNotification: z.ZodUnknown; /** * A JSON-RPC notification object. */ export declare const zAgentNotification: z.ZodObject<{ method: z.ZodString; params: z.ZodOptional | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, z.core.$ZodTypeInternals<({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | ((({ stopReason: "end_turn"; } | { stopReason: "max_tokens"; } | { stopReason: "max_turn_requests"; } | { stopReason: "refusal"; } | { stopReason: "cancelled"; } | ({ error?: { code: number; message: string; data?: unknown; } | null | undefined; } & { stopReason: "error"; }) | { stopReason: string; } | { stopReason?: null | undefined; }) & { usage?: { totalTokens: number; inputTokens: number; outputTokens: number; thoughtTokens?: number | null | undefined; cachedReadTokens?: number | null | undefined; cachedWriteTokens?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; stopReason?: string | null | undefined; }) & { state: "idle"; }) | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }, ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "user_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought_chunk"; }) | ({ messageId: string; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "agent_thought"; }) | ((({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; }) & { sessionUpdate: "state_update"; }) | ({ toolCallId: string; content: ({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_content_chunk"; }) | ({ toolCallId: string; name?: string | null | undefined; title?: string | null | undefined; kind?: string | null | undefined; status?: string | null | undefined; content?: (({ content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { type: "content"; }) | ({ changes: ((({ path: string; } & { operation: "add"; }) | ({ path: string; } & { operation: "delete"; }) | ({ path: string; } & { operation: "modify"; }) | ({ oldPath: string; path: string; } & { operation: "move"; }) | ({ oldPath: string; path: string; } & { operation: "copy"; }) | { operation: string; }) & { fileType?: string | null | undefined; mimeType?: string | null | undefined; _meta?: Record | null | undefined; })[]; patch?: { format: string; text: string; } | null | undefined; _meta?: Record | null | undefined; } & { type: "diff"; }) | ({ terminalId: string; _meta?: Record | null | undefined; } & { type: "terminal"; }) | { type: string; })[] | null | undefined; locations?: { path: string; line?: number | null | undefined; _meta?: Record | null | undefined; }[] | null | undefined; rawInput?: unknown; rawOutput?: unknown; _meta?: Record | null | undefined; } & { sessionUpdate: "tool_call_update"; }) | ({ terminalId: string; command?: string | null | undefined; cwd?: string | null | undefined; output?: { data: string; _meta?: Record | null | undefined; } | null | undefined; exitStatus?: { exitCode?: number | null | undefined; signal?: string | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_update"; }) | ({ terminalId: string; data: string; _meta?: Record | null | undefined; } & { sessionUpdate: "terminal_output_chunk"; }) | ({ plan: ({ planId: string; entries: { content: string; priority: string; status: string; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { type: "items"; }) | ({ planId: string; uri: string; _meta?: Record | null | undefined; } & { type: "file"; }) | ({ planId: string; content: string; _meta?: Record | null | undefined; } & { type: "markdown"; }) | { type: string; planId: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_update"; }) | ({ planId: string; _meta?: Record | null | undefined; } & { sessionUpdate: "plan_removed"; }) | ({ availableCommands: { name: string; description: string; input?: ({ hint: string; _meta?: Record | null | undefined; } & { type: "text"; }) | { type: string; } | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; } & { sessionUpdate: "available_commands_update"; }) | ({ configOptions: ((({ currentValue: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[] | { groupId: string; name: string; options: { value: string; name: string; description?: string | null | undefined; _meta?: Record | null | undefined; }[]; _meta?: Record | null | undefined; }[]; } & { type: "select"; }) | ({ currentValue: boolean; } & { type: "boolean"; }) | { type: string; }) & { configId: string; name: string; description?: string | null | undefined; category?: string | null | undefined; _meta?: Record | null | undefined; })[]; _meta?: Record | null | undefined; } & { sessionUpdate: "config_option_update"; }) | ({ title?: string | null | undefined; updatedAt?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_info_update"; }) | ({ used: number; size: number; cost?: { amount: number; currency: string; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "usage_update"; }) | ({ severity: string; title: string; description?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "notice"; }) | ({ compactionId: string; status: string; summary?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; error?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_update"; }) | ({ compactionId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; _meta?: Record | null | undefined; } & { sessionUpdate: "compaction_summary_chunk"; }) | ({ sessionId: string; title?: string | null | undefined; description?: string | null | undefined; capabilities?: { cancel?: { _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } | null | undefined; state?: ({ _meta?: Record | null | undefined; } & { state: "running"; }) | { state: "idle"; } | ({ _meta?: Record | null | undefined; } & { state: "requires_action"; }) | ({ _meta?: Record | null | undefined; } & { state: "unknown"; }) | { state: string; } | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "subagent_update"; }) | ({ messageId: string; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; content?: (({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; })[] | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message"; }) | ({ messageId: string; content: ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }; senderSessionId?: string | null | undefined; recipientSessionId?: string | null | undefined; _meta?: Record | null | undefined; } & { sessionUpdate: "session_message_chunk"; }) | { sessionUpdate: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ elicitationId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodUnknown]>>>; }, z.core.$strip>; /** * Capabilities for terminal authentication methods. * * Supplying `{}` means the client can reproduce the configured agent * invocation in an interactive terminal and supports terminal authentication * methods. */ export declare const zTerminalAuthCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Authentication capabilities supported by the client. * * Advertised during initialization to inform the agent which authentication * method types the client can handle. This governs opt-in types that require * additional client-side support. */ export declare const zAuthCapabilities: z.ZodObject<{ terminal: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Form-based elicitation capabilities. * * Supplying `{}` means the client supports form-based elicitation. */ export declare const zElicitationFormCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * URL-based elicitation capabilities. * * Supplying `{}` means the client supports URL-based elicitation. */ export declare const zElicitationUrlCapabilities: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Elicitation capabilities supported by the client. */ export declare const zElicitationCapabilities: z.ZodObject<{ form: z.ZodCatch>>>; }, z.core.$strip>>>>; url: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Capabilities supported by the client. * * Advertised during initialization to inform the agent about * available features and methods. * * See protocol docs: [Client Capabilities](https://agentclientprotocol.com/protocol/v2/draft/initialization#client-capabilities) */ export declare const zClientCapabilities: z.ZodObject<{ auth: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; elicitation: z.ZodCatch>>>; }, z.core.$strip>>>>; url: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for the initialize method. * * Sent by the client to establish connection and negotiate capabilities. * * See protocol docs: [Initialization](https://agentclientprotocol.com/protocol/v2/draft/initialization) */ export declare const zInitializeRequest: z.ZodObject<{ protocolVersion: z.ZodInt; info: z.ZodObject<{ name: z.ZodString; title: z.ZodCatch>>; version: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; capabilities: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; elicitation: z.ZodCatch>>>; }, z.core.$strip>>>>; url: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for the `auth/login` method. * * Specifies which authentication method to use. * * Agents MUST support this method when their `initialize` response advertised * at least one valid authentication method. Clients MUST NOT call this method * when `authMethods` was omitted or empty. */ export declare const zLoginAuthRequest: z.ZodObject<{ methodId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Request parameters for `providers/list`. * * @experimental */ export declare const zListProvidersRequest: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Request parameters for `providers/set`. * * Replaces the full configuration for one provider ID. * * @experimental */ export declare const zSetProviderRequest: z.ZodObject<{ providerId: z.ZodString; apiType: z.ZodUnion, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; baseUrl: z.ZodURL; headers: z.ZodOptional>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Request parameters for `providers/disable`. * * @experimental */ export declare const zDisableProviderRequest: z.ZodObject<{ providerId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for the `auth/logout` method. * * Terminates the current authenticated session. * * Agents MUST support this method when their `initialize` response advertised * at least one valid authentication method. Clients MUST NOT call this method * when `authMethods` was omitted or empty. */ export declare const zLogoutAuthRequest: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * An HTTP header to set when making requests to the MCP server. */ export declare const zHttpHeader: z.ZodObject<{ name: z.ZodString; value: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * HTTP transport configuration for MCP. */ export declare const zMcpServerHttp: z.ZodObject<{ name: z.ZodString; url: z.ZodURL; headers: z.ZodOptional>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * ACP transport configuration for MCP. * * The MCP server is provided by an ACP component and communicates over the ACP channel * using `mcp/message`. * * @experimental */ export declare const zMcpServerAcp: z.ZodObject<{ name: z.ZodString; serverId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Stdio transport configuration for MCP. */ export declare const zMcpServerStdio: z.ZodObject<{ name: z.ZodString; command: z.ZodString; args: z.ZodOptional>; env: z.ZodOptional>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Configuration for connecting to an MCP (Model Context Protocol) server. * * MCP servers provide tools and context that the agent can use when * processing prompts. * * See protocol docs: [MCP Servers](https://agentclientprotocol.com/protocol/v2/draft/session-setup#mcp-servers) * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zMcpServer: z.ZodType<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * How the Agent combines a client-provided system prompt with its own instructions. * * Unknown modes parse as [`SystemPromptMode::Other`] so they can be stored, * proxied, or forwarded. An Agent MUST return an error for a mode it does not * support rather than treating it as `append` or `override`. * * @experimental */ export declare const zSystemPromptMode: z.ZodUnion, z.ZodLiteral<"override">, z.ZodString]>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Client-provided system-level instructions for a session. * * Clients MUST only send this when the Agent advertises * `session.systemPrompt`. Agents that cannot apply it, for example because of * an unadvertised mode or an unsupported content block type, MUST return an * error instead of creating, resuming, or forking the session. * * @experimental */ export declare const zSystemPrompt: z.ZodObject<{ mode: z.ZodUnion, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for creating a new session. * * See protocol docs: [Creating a Session](https://agentclientprotocol.com/protocol/v2/draft/session-setup#creating-a-session) */ export declare const zNewSessionRequest: z.ZodObject<{ cwd: z.ZodString; additionalDirectories: z.ZodOptional>; mcpServers: z.ZodOptional | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>>>; systemPrompt: z.ZodOptional, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for listing existing sessions. */ export declare const zListSessionsRequest: z.ZodObject<{ cwd: z.ZodOptional>; cursor: z.ZodOptional>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for deleting an existing session from `session/list`. * * Only available if the Agent supports the `session.delete` capability. */ export declare const zDeleteSessionRequest: z.ZodObject<{ sessionId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * This capability is not part of the spec yet, and may be removed or changed at any point. * * Request parameters for forking an existing session. * * Creates a new session based on the context of an existing one, allowing * operations like generating summaries without affecting the original session's history. * * Only available if the Agent supports the `session.fork` capability. * * @experimental */ export declare const zForkSessionRequest: z.ZodObject<{ sessionId: z.ZodString; cwd: z.ZodString; additionalDirectories: z.ZodOptional>; mcpServers: z.ZodOptional | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>>>; systemPrompt: z.ZodOptional, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Inclusive replay cursor requesting replay from the start of retained conversation history. */ export declare const zReplayFromStart: z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Inclusive cursor describing where replayed session history should begin. * * Replay includes the position identified by the cursor. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zReplayFrom: z.ZodType<({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, ({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, ({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }>>; /** * Request parameters for resuming an existing session. * * Resumes an existing session and optionally replays retained conversation * history according to `replayFrom`. */ export declare const zResumeSessionRequest: z.ZodObject<{ sessionId: z.ZodString; cwd: z.ZodString; additionalDirectories: z.ZodOptional>; mcpServers: z.ZodOptional | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>>>; replayFrom: z.ZodOptional | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, ({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, ({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }>>>>; systemPrompt: z.ZodOptional, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for closing an active session. * * The agent **must** cancel any ongoing work related to the session (treat it * as if `session/cancel` was called) and then free up any resources associated * with the session. * * When closing cancels active foreground work, the Agent MUST send the final * updates for that work and the idle `state_update` with `stopReason: "cancelled"` * before responding successfully to `session/close`. Closing an idle session * does not itself require another idle update. * * Closing may also cancel pending `session/prompt` requests, including queued * prompts. If closing prevents a prompt's user message from being inserted, the * Agent MUST answer that request with `-32800` (Request Cancelled). If the message * has already been inserted, the Agent MUST respond successfully with its * `messageId`. Prompt responses need not precede the close response. */ export declare const zCloseSessionRequest: z.ZodObject<{ sessionId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Request parameters for setting a session configuration option. * * Custom variants (unknown `type` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zSetSessionConfigOptionRequest: z.ZodType<({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }, ({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }, ({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }>>; /** * Request parameters for sending a user prompt to the agent. * * Contains the user's message and any additional context. * * See protocol docs: [User Message](https://agentclientprotocol.com/protocol/v2/draft/prompt-lifecycle#1-user-message) */ export declare const zPromptRequest: z.ZodObject<{ sessionId: z.ZodString; prompt: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A JSON-RPC request object. */ export declare const zClientRequest: z.ZodObject<{ id: z.ZodNullable>; method: z.ZodString; params: z.ZodOptional>>; version: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; capabilities: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; elicitation: z.ZodCatch>>>; }, z.core.$strip>>>>; url: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ methodId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ providerId: z.ZodString; apiType: z.ZodUnion, z.ZodLiteral<"openai">, z.ZodLiteral<"azure">, z.ZodLiteral<"vertex">, z.ZodLiteral<"bedrock">, z.ZodString]>; baseUrl: z.ZodURL; headers: z.ZodOptional>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ providerId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ cwd: z.ZodString; additionalDirectories: z.ZodOptional>; mcpServers: z.ZodOptional | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>>>; systemPrompt: z.ZodOptional, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ cwd: z.ZodOptional>; cursor: z.ZodOptional>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodString; cwd: z.ZodString; additionalDirectories: z.ZodOptional>; mcpServers: z.ZodOptional | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>>>; systemPrompt: z.ZodOptional, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodString; cwd: z.ZodString; additionalDirectories: z.ZodOptional>; mcpServers: z.ZodOptional | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, z.core.$ZodTypeInternals<({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }, ({ name: string; url: string; headers?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "http"; }) | ({ name: string; serverId: string; _meta?: Record | null | undefined; } & { type: "acp"; }) | ({ name: string; command: string; args?: string[] | undefined; env?: { name: string; value: string; _meta?: Record | null | undefined; }[] | undefined; _meta?: Record | null | undefined; } & { type: "stdio"; }) | { type: string; }>>>>; replayFrom: z.ZodOptional | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, ({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }, ({ _meta?: Record | null | undefined; } & { type: "start"; }) | { type: string; _meta?: Record | null | undefined; }>>>>; systemPrompt: z.ZodOptional, z.ZodLiteral<"override">, z.ZodString]>; content: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodType<({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }, ({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }, ({ value: string; type: "id"; } | { value: boolean; type: "boolean"; } | { type: string; value: unknown; }) & { sessionId: string; configId: string; _meta?: Record | null | undefined; }>>, z.ZodObject<{ sessionId: z.ZodString; prompt: z.ZodArray | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, z.core.$ZodTypeInternals<({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }, ({ text: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "text"; }) | ({ data: string; mimeType: string; uri?: string | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "image"; }) | ({ data: string; mimeType: string; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "audio"; }) | ({ name: string; uri: string; title?: string | null | undefined; description?: string | null | undefined; icons?: { src: string; mimeType?: string | null | undefined; sizes?: string[] | null | undefined; theme?: string | null | undefined; }[] | null | undefined; mimeType?: string | null | undefined; size?: number | null | undefined; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource_link"; }) | ({ resource: { text: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; } | { blob: string; uri: string; mimeType?: string | null | undefined; _meta?: Record | null | undefined; }; annotations?: { audience?: string[] | null | undefined; lastModified?: string | null | undefined; priority?: number | null | undefined; _meta?: Record | null | undefined; } | null | undefined; _meta?: Record | null | undefined; } & { type: "resource"; }) | { type: string; }>>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodUnknown]>>>; }, z.core.$strip>; /** * The user selected one of the provided options. */ export declare const zSelectedPermissionOutcome: z.ZodObject<{ optionId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * The outcome of a permission request. * * Custom variants (unknown `outcome` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zRequestPermissionOutcome: z.ZodType<{ outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, { outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, z.core.$ZodTypeInternals<{ outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, { outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }>>; /** * Response to a permission request. */ export declare const zRequestPermissionResponse: z.ZodObject<{ outcome: z.ZodType<{ outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, { outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, z.core.$ZodTypeInternals<{ outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, { outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * Allowed wire representations for [`ElicitationContentValue`]. */ export declare const zElicitationContentValue: z.ZodUnion]>; /** * The user accepted the elicitation and provided content. */ export declare const zElicitationAcceptAction: z.ZodObject<{ content: z.ZodOptional]>>>>; }, z.core.$strip>; /** * Response from the client to an elicitation request. * * Custom variants (unknown `action` values) keep their extra * properties exactly as received; unlike known variants, those keys * bypass lenient-field salvage and arrive unvalidated. */ export declare const zCreateElicitationResponse: z.ZodType<(({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }, (({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }, (({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }>>; /** * **UNSTABLE** * * An inner MCP error, distinct from an outer ACP binding or runtime error. * * `code` and `message` are required and non-null. `data` is optional; * explicit `null` is preserved separately from an omitted key. * * @experimental */ export declare const zMcpError: z.ZodObject<{ code: z.ZodInt; message: z.ZodString; data: z.ZodOptional; }, z.core.$loose>; /** * **UNSTABLE** * * The successful outer ACP `mcp/message` response carries exactly one * inner MCP outcome: an opaque result (including JSON null), or an MCP error. * Outer ACP errors are reserved for binding and runtime failures. * * Both branches require their carrier key. An error must be a non-null object. * Unknown outer fields are ignored; inner result and error fields are preserved. * Carrier `_meta` is optional; null or invalid values are treated as absent. * Senders must include exactly one outcome; receivers prefer `result` if both are present. * * @experimental */ export declare const zMessageMcpResponse: z.ZodUnion>>>; }, z.core.$strip>, z.ZodObject<{ error: z.ZodObject<{ code: z.ZodInt; message: z.ZodString; data: z.ZodOptional; }, z.core.$loose>; _meta: z.ZodCatch>>>; }, z.core.$strip>]>; /** * A JSON-RPC response object. */ export declare const zClientResponse: z.ZodUnion>; result: z.ZodUnion | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, { outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, z.core.$ZodTypeInternals<{ outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }, { outcome: "cancelled"; } | ({ optionId: string; _meta?: Record | null | undefined; } & { outcome: "selected"; }) | { outcome: string; }>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodType<(({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }, (({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }, z.core.$ZodTypeInternals<(({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }, (({ content?: Record | null | undefined; } & { action: "accept"; }) | { action: "decline"; } | { action: "cancel"; } | { action: string; }) & { _meta?: Record | null | undefined; }>>, z.ZodUnion>>>; }, z.core.$strip>, z.ZodObject<{ error: z.ZodObject<{ code: z.ZodInt; message: z.ZodString; data: z.ZodOptional; }, z.core.$loose>; _meta: z.ZodCatch>>>; }, z.core.$strip>]>, z.ZodUnknown]>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodNullable>; error: z.ZodObject<{ code: z.ZodUnion, z.ZodLiteral<-32600>, z.ZodLiteral<-32601>, z.ZodLiteral<-32602>, z.ZodLiteral<-32603>, z.ZodLiteral<-32800>, z.ZodLiteral<-32000>, z.ZodLiteral<-32002>, z.ZodInt]>; message: z.ZodString; data: z.ZodCatch>; }, z.core.$strip>; }, z.core.$strip>]>; /** * Notification to cancel ongoing operations for a session. * * See protocol docs: [Cancellation](https://agentclientprotocol.com/protocol/v2/draft/prompt-lifecycle#cancellation) */ export declare const zCancelSessionNotification: z.ZodObject<{ sessionId: z.ZodString; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * **UNSTABLE** * * Notification for an active request, sent from provider to consumer. * Includes subscription acknowledgements and updates. * * @experimental */ export declare const zMessageMcpNotification: z.ZodObject<{ serverId: z.ZodString; requestId: z.ZodString; method: z.ZodString; params: z.ZodOptional>>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A JSON-RPC notification object. */ export declare const zClientNotification: z.ZodObject<{ method: z.ZodString; params: z.ZodOptional>>>; }, z.core.$strip>, z.ZodObject<{ serverId: z.ZodString; requestId: z.ZodString; method: z.ZodString; params: z.ZodOptional>>; _meta: z.ZodCatch>>>; }, z.core.$strip>, z.ZodUnknown]>>>; }, z.core.$strip>; /** * Notification to cancel an ongoing request. * * See protocol docs: [Cancellation](https://agentclientprotocol.com/protocol/v2/draft/cancellation) */ export declare const zCancelRequestNotification: z.ZodObject<{ requestId: z.ZodNullable>; _meta: z.ZodCatch>>>; }, z.core.$strip>; /** * A JSON-RPC notification object. */ export declare const zProtocolLevelNotification: z.ZodObject<{ method: z.ZodString; params: z.ZodOptional>; _meta: z.ZodCatch>>>; }, z.core.$strip>>>; }, z.core.$strip>;