import * as z from "zod/v4-mini"; import { ClosedEnum } from "../types/enums.js"; /** * Advisory attachment kind. The SDK/server do not reject unsupported model combinations. */ export declare const AttachmentType: { readonly Image: "image"; readonly Audio: "audio"; readonly Video: "video"; readonly Pdf: "pdf"; readonly File: "file"; readonly Text: "text"; readonly Json: "json"; readonly Url: "url"; }; /** * Advisory attachment kind. The SDK/server do not reject unsupported model combinations. */ export type AttachmentType = ClosedEnum; export declare const Detail: { readonly Auto: "auto"; readonly Low: "low"; readonly High: "high"; }; export type Detail = ClosedEnum; export type Attachment = { /** * Advisory attachment kind. The SDK/server do not reject unsupported model combinations. */ type?: AttachmentType | undefined; url?: string | undefined; uri?: string | undefined; /** * Data URL, plain text content, or provider-ready encoded payload. */ data?: string | undefined; base64?: string | undefined; mimeType?: string | undefined; contentType?: string | undefined; name?: string | undefined; filename?: string | undefined; text?: string | undefined; content?: string | undefined; detail?: Detail | undefined; metadata?: { [k: string]: any; } | undefined; [additionalProperties: string]: unknown; }; /** @internal */ export declare const AttachmentType$outboundSchema: z.ZodMiniEnum; /** @internal */ export declare const Detail$outboundSchema: z.ZodMiniEnum; /** @internal */ export type Attachment$Outbound = { type?: string | undefined; url?: string | undefined; uri?: string | undefined; data?: string | undefined; base64?: string | undefined; mimeType?: string | undefined; contentType?: string | undefined; name?: string | undefined; filename?: string | undefined; text?: string | undefined; content?: string | undefined; detail?: string | undefined; metadata?: { [k: string]: any; } | undefined; [additionalProperties: string]: unknown; }; /** @internal */ export declare const Attachment$outboundSchema: z.ZodMiniType; export declare function attachmentToJSON(attachment: Attachment): string; //# sourceMappingURL=attachment.d.ts.map