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 type DeploymentsRequest = {
    /**
     * A limit on the number of objects to be returned. Limit can range between 1 and 50, and the default is 10
     */
    limit?: number | undefined;
    /**
     * A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 20 objects, ending with `01JJ1HDHN79XAS7A01WB3HYSDB`, your subsequent call can include `after=01JJ1HDHN79XAS7A01WB3HYSDB` in order to fetch the next page of the list.
     */
    startingAfter?: string | undefined;
    /**
     * A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 20 objects, starting with `01JJ1HDHN79XAS7A01WB3HYSDB`, your subsequent call can include `before=01JJ1HDHN79XAS7A01WB3HYSDB` in order to fetch the previous page of the list.
     */
    endingBefore?: string | undefined;
};
export declare const DeploymentsObject: {
    readonly List: "list";
};
export type DeploymentsObject = ClosedEnum<typeof DeploymentsObject>;
/**
 * The type of the tool. Currently, only `function` is supported.
 */
export declare const DeploymentsType: {
    readonly Function: "function";
};
/**
 * The type of the tool. Currently, only `function` is supported.
 */
export type DeploymentsType = ClosedEnum<typeof DeploymentsType>;
export declare const DeploymentsDeploymentsResponseType: {
    readonly Object: "object";
};
export type DeploymentsDeploymentsResponseType = ClosedEnum<typeof DeploymentsDeploymentsResponseType>;
/**
 * The parameters the functions accepts, described as a JSON Schema object.
 *
 * @remarks
 *
 *  Omitting `parameters` defines a function with an empty parameter list.
 */
export type DeploymentsParameters = {
    type: DeploymentsDeploymentsResponseType;
    properties: {
        [k: string]: any;
    };
    required?: Array<string> | undefined;
    additionalProperties?: false | undefined;
};
export type DeploymentsFunction = {
    /**
     * The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.
     */
    name: string;
    /**
     * A description of what the function does, used by the model to choose when and how to call the function.
     */
    description?: string | undefined;
    strict?: boolean | undefined;
    /**
     * The parameters the functions accepts, described as a JSON Schema object.
     *
     * @remarks
     *
     *  Omitting `parameters` defines a function with an empty parameter list.
     */
    parameters: DeploymentsParameters;
};
export type DeploymentsTools = {
    displayName?: string | undefined;
    /**
     * The type of the tool. Currently, only `function` is supported.
     */
    type: DeploymentsType;
    function: DeploymentsFunction;
    id?: number | undefined;
};
/**
 * The modality of the model
 */
export declare const DeploymentsModelType: {
    readonly Chat: "chat";
    readonly Completion: "completion";
    readonly Embedding: "embedding";
    readonly Image: "image";
    readonly Tts: "tts";
    readonly Stt: "stt";
    readonly Rerank: "rerank";
    readonly Ocr: "ocr";
    readonly Moderation: "moderation";
    readonly Vision: "vision";
};
/**
 * The modality of the model
 */
export type DeploymentsModelType = ClosedEnum<typeof DeploymentsModelType>;
/**
 * Only supported on `image` models.
 */
export declare const DeploymentsFormat: {
    readonly Url: "url";
    readonly B64Json: "b64_json";
    readonly Text: "text";
    readonly JsonObject: "json_object";
};
/**
 * Only supported on `image` models.
 */
export type DeploymentsFormat = ClosedEnum<typeof DeploymentsFormat>;
export declare const DeploymentsResponseFormat6: {
    readonly Json: "json";
    readonly Text: "text";
    readonly Srt: "srt";
    readonly VerboseJson: "verbose_json";
    readonly Vtt: "vtt";
};
export type DeploymentsResponseFormat6 = ClosedEnum<typeof DeploymentsResponseFormat6>;
export declare const DeploymentsResponseFormat5: {
    readonly Url: "url";
    readonly Base64Json: "base64_json";
};
export type DeploymentsResponseFormat5 = ClosedEnum<typeof DeploymentsResponseFormat5>;
export declare const DeploymentsResponseFormat4: {
    readonly Mp3: "mp3";
    readonly Opus: "opus";
    readonly Aac: "aac";
    readonly Flac: "flac";
    readonly Wav: "wav";
    readonly Pcm: "pcm";
};
export type DeploymentsResponseFormat4 = ClosedEnum<typeof DeploymentsResponseFormat4>;
export declare const DeploymentsResponseFormatDeploymentsType: {
    readonly Text: "text";
};
export type DeploymentsResponseFormatDeploymentsType = ClosedEnum<typeof DeploymentsResponseFormatDeploymentsType>;
export type DeploymentsResponseFormat3 = {
    type: DeploymentsResponseFormatDeploymentsType;
};
export declare const DeploymentsResponseFormatType: {
    readonly JsonObject: "json_object";
};
export type DeploymentsResponseFormatType = ClosedEnum<typeof DeploymentsResponseFormatType>;
export type DeploymentsResponseFormat2 = {
    type: DeploymentsResponseFormatType;
};
export declare const DeploymentsResponseFormatDeploymentsResponseType: {
    readonly JsonSchema: "json_schema";
};
export type DeploymentsResponseFormatDeploymentsResponseType = ClosedEnum<typeof DeploymentsResponseFormatDeploymentsResponseType>;
export type DeploymentsResponseFormatJsonSchema = {
    name: string;
    description?: string | undefined;
    strict?: boolean | undefined;
    schema: {
        [k: string]: any;
    };
};
export type DeploymentsResponseFormat1 = {
    type: DeploymentsResponseFormatDeploymentsResponseType;
    displayName?: string | undefined;
    jsonSchema: DeploymentsResponseFormatJsonSchema;
};
/**
 * An object specifying the format that the model must output.
 *
 * @remarks
 *
 *  Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured Outputs which ensures the model will match your supplied JSON schema
 *
 *  Setting to `{ "type": "json_object" }` enables JSON mode, which ensures the message the model generates is valid JSON.
 *
 * Important: when using JSON mode, you must also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if finish_reason="length", which indicates the generation exceeded max_tokens or the conversation exceeded the max context length.
 */
export type DeploymentsResponseFormat = DeploymentsResponseFormat1 | DeploymentsResponseFormat2 | DeploymentsResponseFormat3 | DeploymentsResponseFormat4 | DeploymentsResponseFormat5 | DeploymentsResponseFormat6;
/**
 * The version of photoReal to use. Must be v1 or v2. Only available for `leonardoai` provider
 */
export declare const DeploymentsPhotoRealVersion: {
    readonly V1: "v1";
    readonly V2: "v2";
};
/**
 * The version of photoReal to use. Must be v1 or v2. Only available for `leonardoai` provider
 */
export type DeploymentsPhotoRealVersion = ClosedEnum<typeof DeploymentsPhotoRealVersion>;
/**
 * The format to return the embeddings
 */
export declare const DeploymentsEncodingFormat: {
    readonly Float: "float";
    readonly Base64: "base64";
};
/**
 * The format to return the embeddings
 */
export type DeploymentsEncodingFormat = ClosedEnum<typeof DeploymentsEncodingFormat>;
/**
 * Constrains effort on reasoning for reasoning models. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.
 */
export declare const DeploymentsReasoningEffort: {
    readonly None: "none";
    readonly Disable: "disable";
    readonly Minimal: "minimal";
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
};
/**
 * Constrains effort on reasoning for reasoning models. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.
 */
export type DeploymentsReasoningEffort = ClosedEnum<typeof DeploymentsReasoningEffort>;
/**
 * Controls the verbosity of the model output.
 */
export declare const DeploymentsVerbosity: {
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
};
/**
 * Controls the verbosity of the model output.
 */
export type DeploymentsVerbosity = ClosedEnum<typeof DeploymentsVerbosity>;
/**
 * The level of thinking to use for the model. Only supported by `Google AI`
 */
export declare const DeploymentsThinkingLevel: {
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
};
/**
 * The level of thinking to use for the model. Only supported by `Google AI`
 */
export type DeploymentsThinkingLevel = ClosedEnum<typeof DeploymentsThinkingLevel>;
/**
 * Model Parameters: Not all parameters apply to every model
 */
export type DeploymentsModelParameters = {
    /**
     * Only supported on `chat` and `completion` models.
     */
    temperature?: number | undefined;
    /**
     * Only supported on `chat` and `completion` models.
     */
    maxTokens?: number | undefined;
    /**
     * Only supported on `chat` and `completion` models.
     */
    topK?: number | undefined;
    /**
     * Only supported on `chat` and `completion` models.
     */
    topP?: number | undefined;
    /**
     * Only supported on `chat` and `completion` models.
     */
    frequencyPenalty?: number | undefined;
    /**
     * Only supported on `chat` and `completion` models.
     */
    presencePenalty?: number | undefined;
    /**
     * Only supported on `image` models.
     */
    numImages?: number | undefined;
    /**
     * Best effort deterministic seed for the model. Currently only OpenAI models support these
     */
    seed?: number | undefined;
    /**
     * Only supported on `image` models.
     */
    format?: DeploymentsFormat | undefined;
    /**
     * Only supported on `image` models.
     */
    dimensions?: string | undefined;
    /**
     * Only supported on `image` models.
     */
    quality?: string | undefined;
    /**
     * Only supported on `image` models.
     */
    style?: string | undefined;
    /**
     * An object specifying the format that the model must output.
     *
     * @remarks
     *
     *  Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured Outputs which ensures the model will match your supplied JSON schema
     *
     *  Setting to `{ "type": "json_object" }` enables JSON mode, which ensures the message the model generates is valid JSON.
     *
     * Important: when using JSON mode, you must also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if finish_reason="length", which indicates the generation exceeded max_tokens or the conversation exceeded the max context length.
     */
    responseFormat?: DeploymentsResponseFormat1 | DeploymentsResponseFormat2 | DeploymentsResponseFormat3 | DeploymentsResponseFormat4 | DeploymentsResponseFormat5 | DeploymentsResponseFormat6 | null | undefined;
    /**
     * The version of photoReal to use. Must be v1 or v2. Only available for `leonardoai` provider
     */
    photoRealVersion?: DeploymentsPhotoRealVersion | undefined;
    /**
     * The format to return the embeddings
     */
    encodingFormat?: DeploymentsEncodingFormat | undefined;
    /**
     * Constrains effort on reasoning for reasoning models. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.
     */
    reasoningEffort?: DeploymentsReasoningEffort | undefined;
    /**
     * Gives the model enhanced reasoning capabilities for complex tasks. A value of 0 disables thinking. The minimum budget tokens for thinking are 1024. The Budget Tokens should never exceed the Max Tokens parameter. Only supported by `Anthropic`
     */
    budgetTokens?: number | undefined;
    /**
     * Controls the verbosity of the model output.
     */
    verbosity?: DeploymentsVerbosity | undefined;
    /**
     * The level of thinking to use for the model. Only supported by `Google AI`
     */
    thinkingLevel?: DeploymentsThinkingLevel | undefined;
};
export declare const DeploymentsProvider: {
    readonly Openai: "openai";
    readonly Groq: "groq";
    readonly Cohere: "cohere";
    readonly Azure: "azure";
    readonly Aws: "aws";
    readonly Google: "google";
    readonly GoogleAi: "google-ai";
    readonly Huggingface: "huggingface";
    readonly Togetherai: "togetherai";
    readonly Perplexity: "perplexity";
    readonly Anthropic: "anthropic";
    readonly Leonardoai: "leonardoai";
    readonly Fal: "fal";
    readonly Nvidia: "nvidia";
    readonly Jina: "jina";
    readonly Elevenlabs: "elevenlabs";
    readonly Litellm: "litellm";
    readonly Cerebras: "cerebras";
    readonly Openailike: "openailike";
    readonly Bytedance: "bytedance";
    readonly Mistral: "mistral";
    readonly Deepseek: "deepseek";
    readonly Contextualai: "contextualai";
    readonly Moonshotai: "moonshotai";
    readonly Zai: "zai";
    readonly Minimax: "minimax";
    readonly Xai: "xai";
    readonly Alibaba: "alibaba";
    readonly Tensorix: "tensorix";
    readonly Scaleway: "scaleway";
    readonly Hcompany: "hcompany";
    readonly Inceptron: "inceptron";
    readonly Wafer: "wafer";
    readonly Slack: "slack";
    readonly Orq: "orq";
};
export type DeploymentsProvider = ClosedEnum<typeof DeploymentsProvider>;
/**
 * The role of the prompt message
 */
export declare const DeploymentsRole: {
    readonly System: "system";
    readonly Developer: "developer";
    readonly Assistant: "assistant";
    readonly User: "user";
    readonly Exception: "exception";
    readonly Tool: "tool";
    readonly Prompt: "prompt";
    readonly Correction: "correction";
    readonly ExpectedOutput: "expected_output";
};
/**
 * The role of the prompt message
 */
export type DeploymentsRole = ClosedEnum<typeof DeploymentsRole>;
export type Deployments2File = {
    /**
     * The file data as a data URI string in the format 'data:<mime-type>;base64,<base64-encoded-data>'. Example: 'data:image/png;base64,iVBORw0KGgoAAAANS...'
     */
    fileData?: string | undefined;
    /**
     * URL to the file. Only supported by Anthropic Claude models for PDF files.
     */
    uri?: string | undefined;
    /**
     * MIME type of the file (e.g., application/pdf, image/png)
     */
    mimeType?: string | undefined;
    /**
     * The name of the file, used when passing the file to the model as a string.
     */
    filename?: string | undefined;
};
export type Deployments23 = {
    /**
     * The type of the content part. Always `file`.
     */
    type: "file";
    file: Deployments2File;
};
export type Deployments2ImageUrl = {
    /**
     * The orq.ai id of the image
     */
    id?: string | undefined;
    /**
     * Either a URL of the image or the base64 encoded data URI.
     */
    url: string;
    /**
     * Specifies the detail level of the image. Currently only supported with OpenAI models
     */
    detail?: string | undefined;
};
/**
 * The image part of the prompt message. Only supported with vision models.
 */
export type Deployments22 = {
    type: "image_url";
    imageUrl: Deployments2ImageUrl;
};
/**
 * Text content part of a prompt message
 */
export type Deployments21 = {
    type: "text";
    text: string;
};
export type DeploymentsContent2 = Deployments21 | Deployments22 | Deployments23;
/**
 * The contents of the user message. Either the text content of the message or an array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Can be null for tool messages in certain scenarios.
 */
export type DeploymentsContent = string | Array<Deployments21 | Deployments22 | Deployments23>;
export declare const DeploymentsDeploymentsType: {
    readonly Function: "function";
};
export type DeploymentsDeploymentsType = ClosedEnum<typeof DeploymentsDeploymentsType>;
export type DeploymentsDeploymentsFunction = {
    name: string;
    /**
     * JSON string arguments for the functions
     */
    arguments: string;
};
export type DeploymentsToolCalls = {
    id?: string | undefined;
    index?: number | undefined;
    type: DeploymentsDeploymentsType;
    function: DeploymentsDeploymentsFunction;
};
export type DeploymentsMessages = {
    /**
     * The role of the prompt message
     */
    role: DeploymentsRole;
    /**
     * The contents of the user message. Either the text content of the message or an array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Can be null for tool messages in certain scenarios.
     */
    content: string | Array<Deployments21 | Deployments22 | Deployments23> | null;
    toolCalls?: Array<DeploymentsToolCalls> | undefined;
    toolCallId?: string | null | undefined;
};
export type DeploymentsPromptConfig = {
    tools: Array<DeploymentsTools>;
    model: string;
    /**
     * The modality of the model
     */
    modelType: DeploymentsModelType;
    /**
     * Model Parameters: Not all parameters apply to every model
     */
    modelParameters: DeploymentsModelParameters;
    provider: DeploymentsProvider;
    messages: Array<DeploymentsMessages>;
};
export type DeploymentsData = {
    /**
     * Unique identifier for the object.
     */
    id: string;
    /**
     * Date in ISO 8601 format at which the object was created.
     */
    created: string;
    /**
     * Date in ISO 8601 format at which the object was last updated.
     */
    updated: string;
    /**
     * The deployment unique key
     */
    key: string;
    /**
     * An arbitrary string attached to the object. Often useful for displaying to users.
     */
    description: string;
    promptConfig: DeploymentsPromptConfig;
    /**
     * THe version of the deployment
     */
    version: string;
};
/**
 * List all deployments
 */
export type DeploymentsResponseBody = {
    object: DeploymentsObject;
    data: Array<DeploymentsData>;
    hasMore: boolean;
};
/** @internal */
export type DeploymentsRequest$Outbound = {
    limit: number;
    starting_after?: string | undefined;
    ending_before?: string | undefined;
};
/** @internal */
export declare const DeploymentsRequest$outboundSchema: z.ZodType<DeploymentsRequest$Outbound, z.ZodTypeDef, DeploymentsRequest>;
export declare function deploymentsRequestToJSON(deploymentsRequest: DeploymentsRequest): string;
/** @internal */
export declare const DeploymentsObject$inboundSchema: z.ZodNativeEnum<typeof DeploymentsObject>;
/** @internal */
export declare const DeploymentsType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsType>;
/** @internal */
export declare const DeploymentsDeploymentsResponseType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsDeploymentsResponseType>;
/** @internal */
export declare const DeploymentsParameters$inboundSchema: z.ZodType<DeploymentsParameters, z.ZodTypeDef, unknown>;
export declare function deploymentsParametersFromJSON(jsonString: string): SafeParseResult<DeploymentsParameters, SDKValidationError>;
/** @internal */
export declare const DeploymentsFunction$inboundSchema: z.ZodType<DeploymentsFunction, z.ZodTypeDef, unknown>;
export declare function deploymentsFunctionFromJSON(jsonString: string): SafeParseResult<DeploymentsFunction, SDKValidationError>;
/** @internal */
export declare const DeploymentsTools$inboundSchema: z.ZodType<DeploymentsTools, z.ZodTypeDef, unknown>;
export declare function deploymentsToolsFromJSON(jsonString: string): SafeParseResult<DeploymentsTools, SDKValidationError>;
/** @internal */
export declare const DeploymentsModelType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsModelType>;
/** @internal */
export declare const DeploymentsFormat$inboundSchema: z.ZodNativeEnum<typeof DeploymentsFormat>;
/** @internal */
export declare const DeploymentsResponseFormat6$inboundSchema: z.ZodNativeEnum<typeof DeploymentsResponseFormat6>;
/** @internal */
export declare const DeploymentsResponseFormat5$inboundSchema: z.ZodNativeEnum<typeof DeploymentsResponseFormat5>;
/** @internal */
export declare const DeploymentsResponseFormat4$inboundSchema: z.ZodNativeEnum<typeof DeploymentsResponseFormat4>;
/** @internal */
export declare const DeploymentsResponseFormatDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsResponseFormatDeploymentsType>;
/** @internal */
export declare const DeploymentsResponseFormat3$inboundSchema: z.ZodType<DeploymentsResponseFormat3, z.ZodTypeDef, unknown>;
export declare function deploymentsResponseFormat3FromJSON(jsonString: string): SafeParseResult<DeploymentsResponseFormat3, SDKValidationError>;
/** @internal */
export declare const DeploymentsResponseFormatType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsResponseFormatType>;
/** @internal */
export declare const DeploymentsResponseFormat2$inboundSchema: z.ZodType<DeploymentsResponseFormat2, z.ZodTypeDef, unknown>;
export declare function deploymentsResponseFormat2FromJSON(jsonString: string): SafeParseResult<DeploymentsResponseFormat2, SDKValidationError>;
/** @internal */
export declare const DeploymentsResponseFormatDeploymentsResponseType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsResponseFormatDeploymentsResponseType>;
/** @internal */
export declare const DeploymentsResponseFormatJsonSchema$inboundSchema: z.ZodType<DeploymentsResponseFormatJsonSchema, z.ZodTypeDef, unknown>;
export declare function deploymentsResponseFormatJsonSchemaFromJSON(jsonString: string): SafeParseResult<DeploymentsResponseFormatJsonSchema, SDKValidationError>;
/** @internal */
export declare const DeploymentsResponseFormat1$inboundSchema: z.ZodType<DeploymentsResponseFormat1, z.ZodTypeDef, unknown>;
export declare function deploymentsResponseFormat1FromJSON(jsonString: string): SafeParseResult<DeploymentsResponseFormat1, SDKValidationError>;
/** @internal */
export declare const DeploymentsResponseFormat$inboundSchema: z.ZodType<DeploymentsResponseFormat, z.ZodTypeDef, unknown>;
export declare function deploymentsResponseFormatFromJSON(jsonString: string): SafeParseResult<DeploymentsResponseFormat, SDKValidationError>;
/** @internal */
export declare const DeploymentsPhotoRealVersion$inboundSchema: z.ZodNativeEnum<typeof DeploymentsPhotoRealVersion>;
/** @internal */
export declare const DeploymentsEncodingFormat$inboundSchema: z.ZodNativeEnum<typeof DeploymentsEncodingFormat>;
/** @internal */
export declare const DeploymentsReasoningEffort$inboundSchema: z.ZodNativeEnum<typeof DeploymentsReasoningEffort>;
/** @internal */
export declare const DeploymentsVerbosity$inboundSchema: z.ZodNativeEnum<typeof DeploymentsVerbosity>;
/** @internal */
export declare const DeploymentsThinkingLevel$inboundSchema: z.ZodNativeEnum<typeof DeploymentsThinkingLevel>;
/** @internal */
export declare const DeploymentsModelParameters$inboundSchema: z.ZodType<DeploymentsModelParameters, z.ZodTypeDef, unknown>;
export declare function deploymentsModelParametersFromJSON(jsonString: string): SafeParseResult<DeploymentsModelParameters, SDKValidationError>;
/** @internal */
export declare const DeploymentsProvider$inboundSchema: z.ZodNativeEnum<typeof DeploymentsProvider>;
/** @internal */
export declare const DeploymentsRole$inboundSchema: z.ZodNativeEnum<typeof DeploymentsRole>;
/** @internal */
export declare const Deployments2File$inboundSchema: z.ZodType<Deployments2File, z.ZodTypeDef, unknown>;
export declare function deployments2FileFromJSON(jsonString: string): SafeParseResult<Deployments2File, SDKValidationError>;
/** @internal */
export declare const Deployments23$inboundSchema: z.ZodType<Deployments23, z.ZodTypeDef, unknown>;
export declare function deployments23FromJSON(jsonString: string): SafeParseResult<Deployments23, SDKValidationError>;
/** @internal */
export declare const Deployments2ImageUrl$inboundSchema: z.ZodType<Deployments2ImageUrl, z.ZodTypeDef, unknown>;
export declare function deployments2ImageUrlFromJSON(jsonString: string): SafeParseResult<Deployments2ImageUrl, SDKValidationError>;
/** @internal */
export declare const Deployments22$inboundSchema: z.ZodType<Deployments22, z.ZodTypeDef, unknown>;
export declare function deployments22FromJSON(jsonString: string): SafeParseResult<Deployments22, SDKValidationError>;
/** @internal */
export declare const Deployments21$inboundSchema: z.ZodType<Deployments21, z.ZodTypeDef, unknown>;
export declare function deployments21FromJSON(jsonString: string): SafeParseResult<Deployments21, SDKValidationError>;
/** @internal */
export declare const DeploymentsContent2$inboundSchema: z.ZodType<DeploymentsContent2, z.ZodTypeDef, unknown>;
export declare function deploymentsContent2FromJSON(jsonString: string): SafeParseResult<DeploymentsContent2, SDKValidationError>;
/** @internal */
export declare const DeploymentsContent$inboundSchema: z.ZodType<DeploymentsContent, z.ZodTypeDef, unknown>;
export declare function deploymentsContentFromJSON(jsonString: string): SafeParseResult<DeploymentsContent, SDKValidationError>;
/** @internal */
export declare const DeploymentsDeploymentsType$inboundSchema: z.ZodNativeEnum<typeof DeploymentsDeploymentsType>;
/** @internal */
export declare const DeploymentsDeploymentsFunction$inboundSchema: z.ZodType<DeploymentsDeploymentsFunction, z.ZodTypeDef, unknown>;
export declare function deploymentsDeploymentsFunctionFromJSON(jsonString: string): SafeParseResult<DeploymentsDeploymentsFunction, SDKValidationError>;
/** @internal */
export declare const DeploymentsToolCalls$inboundSchema: z.ZodType<DeploymentsToolCalls, z.ZodTypeDef, unknown>;
export declare function deploymentsToolCallsFromJSON(jsonString: string): SafeParseResult<DeploymentsToolCalls, SDKValidationError>;
/** @internal */
export declare const DeploymentsMessages$inboundSchema: z.ZodType<DeploymentsMessages, z.ZodTypeDef, unknown>;
export declare function deploymentsMessagesFromJSON(jsonString: string): SafeParseResult<DeploymentsMessages, SDKValidationError>;
/** @internal */
export declare const DeploymentsPromptConfig$inboundSchema: z.ZodType<DeploymentsPromptConfig, z.ZodTypeDef, unknown>;
export declare function deploymentsPromptConfigFromJSON(jsonString: string): SafeParseResult<DeploymentsPromptConfig, SDKValidationError>;
/** @internal */
export declare const DeploymentsData$inboundSchema: z.ZodType<DeploymentsData, z.ZodTypeDef, unknown>;
export declare function deploymentsDataFromJSON(jsonString: string): SafeParseResult<DeploymentsData, SDKValidationError>;
/** @internal */
export declare const DeploymentsResponseBody$inboundSchema: z.ZodType<DeploymentsResponseBody, z.ZodTypeDef, unknown>;
export declare function deploymentsResponseBodyFromJSON(jsonString: string): SafeParseResult<DeploymentsResponseBody, SDKValidationError>;
//# sourceMappingURL=deployments.d.ts.map