import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The detail level for image processing. 'high' for detailed analysis (higher cost), 'low' for basic analysis (lower cost), 'auto' lets the model choose based on image size. Defaults to 'auto'. */ export declare const Detail: { readonly High: "high"; readonly Low: "low"; readonly Auto: "auto"; }; /** * The detail level for image processing. 'high' for detailed analysis (higher cost), 'low' for basic analysis (lower cost), 'auto' lets the model choose based on image size. Defaults to 'auto'. */ export type Detail = ClosedEnum; /** * Input image content item: Image input for multimodal analysis. Provide either file_id or image_url. */ export type InputImage = { /** * The content type identifier for image input. */ type: "input_image"; /** * The detail level for image processing. 'high' for detailed analysis (higher cost), 'low' for basic analysis (lower cost), 'auto' lets the model choose based on image size. Defaults to 'auto'. */ detail?: Detail | undefined; /** * The ID of a previously uploaded file containing the image. Mutually exclusive with image_url. */ fileId?: string | undefined; /** * A URL or data URI pointing to the image. Mutually exclusive with file_id. */ imageUrl?: string | undefined; }; /** @internal */ export declare const Detail$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Detail$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const InputImage$inboundSchema: z.ZodType; /** @internal */ export type InputImage$Outbound = { type: "input_image"; detail: string; file_id?: string | undefined; image_url?: string | undefined; }; /** @internal */ export declare const InputImage$outboundSchema: z.ZodType; export declare function inputImageToJSON(inputImage: InputImage): string; export declare function inputImageFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=inputimage.d.ts.map