import * as z from "zod/v4"; import { ClosedEnum, OpenEnum } from "../types/enums.js"; import { BatchProviderPreferences, BatchProviderPreferences$Outbound } from "./batchproviderpreferences.js"; export declare const BatchSubmitBodyCompletionWindow: { readonly TwentyFourh: "24h"; }; export type BatchSubmitBodyCompletionWindow = ClosedEnum; export declare const Endpoint: { readonly RootV1ChatCompletions: "/v1/chat/completions"; readonly RootV1Responses: "/v1/responses"; readonly RootV1Messages: "/v1/messages"; readonly RootV1Embeddings: "/v1/embeddings"; }; export type Endpoint = OpenEnum; export type RequestT = { /** * Request payload for the batch `endpoint`. */ body: { [k: string]: any; }; customId: string; }; /** * Batch submit request body. */ export type BatchSubmitBody = { completionWindow?: BatchSubmitBodyCompletionWindow | undefined; endpoint: Endpoint; model: string; /** * Batch provider routing preferences. Only `provider.only` is supported. */ provider?: BatchProviderPreferences | null | undefined; requests: Array; }; /** @internal */ export declare const BatchSubmitBodyCompletionWindow$outboundSchema: z.ZodEnum; /** @internal */ export declare const Endpoint$outboundSchema: z.ZodType; /** @internal */ export type RequestT$Outbound = { body: { [k: string]: any; }; custom_id: string; }; /** @internal */ export declare const RequestT$outboundSchema: z.ZodType; export declare function requestToJSON(requestT: RequestT): string; /** @internal */ export type BatchSubmitBody$Outbound = { completion_window: string; endpoint: string; model: string; provider?: BatchProviderPreferences$Outbound | null | undefined; requests: Array; }; /** @internal */ export declare const BatchSubmitBody$outboundSchema: z.ZodType; export declare function batchSubmitBodyToJSON(batchSubmitBody: BatchSubmitBody): string; //# sourceMappingURL=batchsubmitbody.d.ts.map