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";
export declare const Detail: {
    readonly Auto: "auto";
    readonly Low: "low";
    readonly High: "high";
};
export type Detail = ClosedEnum<typeof Detail>;
export type OpenAIImageUrlObject = {
    url: string;
    detail?: Detail | undefined;
};
/** @internal */
export declare const Detail$inboundSchema: z.ZodNativeEnum<typeof Detail>;
/** @internal */
export declare const Detail$outboundSchema: z.ZodNativeEnum<typeof Detail>;
/** @internal */
export declare const OpenAIImageUrlObject$inboundSchema: z.ZodType<OpenAIImageUrlObject, z.ZodTypeDef, unknown>;
/** @internal */
export type OpenAIImageUrlObject$Outbound = {
    url: string;
    detail: string;
};
/** @internal */
export declare const OpenAIImageUrlObject$outboundSchema: z.ZodType<OpenAIImageUrlObject$Outbound, z.ZodTypeDef, OpenAIImageUrlObject>;
export declare function openAIImageUrlObjectToJSON(openAIImageUrlObject: OpenAIImageUrlObject): string;
export declare function openAIImageUrlObjectFromJSON(jsonString: string): SafeParseResult<OpenAIImageUrlObject, SDKValidationError>;
//# sourceMappingURL=openaiimageurlobject.d.ts.map