import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { JSONObjectResponseFormat, JSONObjectResponseFormat$Outbound } from "./jsonobjectresponseformat.js"; import { JSONSchemaResponseFormat, JSONSchemaResponseFormat$Outbound } from "./jsonschemaresponseformat.js"; import { TextResponseFormat, TextResponseFormat$Outbound } from "./textresponseformat.js"; export type ResponseFormat = TextResponseFormat | JSONSchemaResponseFormat | JSONObjectResponseFormat; /** @internal */ export declare const ResponseFormat$inboundSchema: z.ZodType; /** @internal */ export type ResponseFormat$Outbound = TextResponseFormat$Outbound | JSONSchemaResponseFormat$Outbound | JSONObjectResponseFormat$Outbound; /** @internal */ export declare const ResponseFormat$outboundSchema: z.ZodType; export declare function responseFormatToJSON(responseFormat: ResponseFormat): string; export declare function responseFormatFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=responseformat.d.ts.map