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 GetAllPromptsRequest = {
    /**
     * 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 GetAllPromptsObject: {
    readonly List: "list";
};
export type GetAllPromptsObject = ClosedEnum<typeof GetAllPromptsObject>;
export declare const GetAllPromptsType: {
    readonly Prompt: "prompt";
};
export type GetAllPromptsType = ClosedEnum<typeof GetAllPromptsType>;
/**
 * The modality of the model
 */
export declare const GetAllPromptsModelType: {
    readonly Chat: "chat";
    readonly Completion: "completion";
    readonly Embedding: "embedding";
    readonly Image: "image";
    readonly Tts: "tts";
    readonly Stt: "stt";
    readonly Rerank: "rerank";
    readonly Moderation: "moderation";
    readonly Vision: "vision";
};
/**
 * The modality of the model
 */
export type GetAllPromptsModelType = ClosedEnum<typeof GetAllPromptsModelType>;
/**
 * Only supported on `image` models.
 */
export declare const GetAllPromptsFormat: {
    readonly Url: "url";
    readonly B64Json: "b64_json";
    readonly Text: "text";
    readonly JsonObject: "json_object";
};
/**
 * Only supported on `image` models.
 */
export type GetAllPromptsFormat = ClosedEnum<typeof GetAllPromptsFormat>;
export declare const GetAllPromptsResponseFormat6: {
    readonly Json: "json";
    readonly Text: "text";
    readonly Srt: "srt";
    readonly VerboseJson: "verbose_json";
    readonly Vtt: "vtt";
};
export type GetAllPromptsResponseFormat6 = ClosedEnum<typeof GetAllPromptsResponseFormat6>;
export declare const GetAllPromptsResponseFormat5: {
    readonly Url: "url";
    readonly Base64Json: "base64_json";
};
export type GetAllPromptsResponseFormat5 = ClosedEnum<typeof GetAllPromptsResponseFormat5>;
export declare const GetAllPromptsResponseFormat4: {
    readonly Mp3: "mp3";
    readonly Opus: "opus";
    readonly Aac: "aac";
    readonly Flac: "flac";
    readonly Wav: "wav";
    readonly Pcm: "pcm";
};
export type GetAllPromptsResponseFormat4 = ClosedEnum<typeof GetAllPromptsResponseFormat4>;
export declare const GetAllPromptsResponseFormatPromptsResponseType: {
    readonly Text: "text";
};
export type GetAllPromptsResponseFormatPromptsResponseType = ClosedEnum<typeof GetAllPromptsResponseFormatPromptsResponseType>;
export type GetAllPromptsResponseFormat3 = {
    type: GetAllPromptsResponseFormatPromptsResponseType;
};
export declare const GetAllPromptsResponseFormatPromptsType: {
    readonly JsonObject: "json_object";
};
export type GetAllPromptsResponseFormatPromptsType = ClosedEnum<typeof GetAllPromptsResponseFormatPromptsType>;
export type GetAllPromptsResponseFormat2 = {
    type: GetAllPromptsResponseFormatPromptsType;
};
export declare const GetAllPromptsResponseFormatType: {
    readonly JsonSchema: "json_schema";
};
export type GetAllPromptsResponseFormatType = ClosedEnum<typeof GetAllPromptsResponseFormatType>;
export type GetAllPromptsResponseFormatJsonSchema = {
    name: string;
    description?: string | undefined;
    strict?: boolean | undefined;
    schema: {
        [k: string]: any;
    };
};
export type GetAllPromptsResponseFormat1 = {
    type: GetAllPromptsResponseFormatType;
    displayName?: string | undefined;
    jsonSchema: GetAllPromptsResponseFormatJsonSchema;
};
/**
 * 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 GetAllPromptsResponseFormat = GetAllPromptsResponseFormat1 | GetAllPromptsResponseFormat2 | GetAllPromptsResponseFormat3 | GetAllPromptsResponseFormat4 | GetAllPromptsResponseFormat5 | GetAllPromptsResponseFormat6;
/**
 * The version of photoReal to use. Must be v1 or v2. Only available for `leonardoai` provider
 */
export declare const GetAllPromptsPhotoRealVersion: {
    readonly V1: "v1";
    readonly V2: "v2";
};
/**
 * The version of photoReal to use. Must be v1 or v2. Only available for `leonardoai` provider
 */
export type GetAllPromptsPhotoRealVersion = ClosedEnum<typeof GetAllPromptsPhotoRealVersion>;
/**
 * The format to return the embeddings
 */
export declare const GetAllPromptsEncodingFormat: {
    readonly Float: "float";
    readonly Base64: "base64";
};
/**
 * The format to return the embeddings
 */
export type GetAllPromptsEncodingFormat = ClosedEnum<typeof GetAllPromptsEncodingFormat>;
/**
 * 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 GetAllPromptsReasoningEffort: {
    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 GetAllPromptsReasoningEffort = ClosedEnum<typeof GetAllPromptsReasoningEffort>;
/**
 * Controls the verbosity of the model output.
 */
export declare const GetAllPromptsVerbosity: {
    readonly Low: "low";
    readonly Medium: "medium";
    readonly High: "high";
};
/**
 * Controls the verbosity of the model output.
 */
export type GetAllPromptsVerbosity = ClosedEnum<typeof GetAllPromptsVerbosity>;
/**
 * The level of thinking to use for the model. Only supported by `Google AI`
 */
export declare const GetAllPromptsThinkingLevel: {
    readonly Low: "low";
    readonly High: "high";
};
/**
 * The level of thinking to use for the model. Only supported by `Google AI`
 */
export type GetAllPromptsThinkingLevel = ClosedEnum<typeof GetAllPromptsThinkingLevel>;
/**
 * Model Parameters: Not all parameters apply to every model
 */
export type GetAllPromptsModelParameters = {
    /**
     * 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?: GetAllPromptsFormat | 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?: GetAllPromptsResponseFormat1 | GetAllPromptsResponseFormat2 | GetAllPromptsResponseFormat3 | GetAllPromptsResponseFormat4 | GetAllPromptsResponseFormat5 | GetAllPromptsResponseFormat6 | null | undefined;
    /**
     * The version of photoReal to use. Must be v1 or v2. Only available for `leonardoai` provider
     */
    photoRealVersion?: GetAllPromptsPhotoRealVersion | undefined;
    /**
     * The format to return the embeddings
     */
    encodingFormat?: GetAllPromptsEncodingFormat | 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?: GetAllPromptsReasoningEffort | 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?: GetAllPromptsVerbosity | undefined;
    /**
     * The level of thinking to use for the model. Only supported by `Google AI`
     */
    thinkingLevel?: GetAllPromptsThinkingLevel | undefined;
};
export declare const GetAllPromptsProvider: {
    readonly Cohere: "cohere";
    readonly Openai: "openai";
    readonly Anthropic: "anthropic";
    readonly Huggingface: "huggingface";
    readonly Replicate: "replicate";
    readonly Google: "google";
    readonly GoogleAi: "google-ai";
    readonly Azure: "azure";
    readonly Aws: "aws";
    readonly Anyscale: "anyscale";
    readonly Perplexity: "perplexity";
    readonly Groq: "groq";
    readonly Fal: "fal";
    readonly Leonardoai: "leonardoai";
    readonly Nvidia: "nvidia";
    readonly Jina: "jina";
    readonly Togetherai: "togetherai";
    readonly Elevenlabs: "elevenlabs";
    readonly Litellm: "litellm";
    readonly Openailike: "openailike";
    readonly Cerebras: "cerebras";
    readonly Bytedance: "bytedance";
    readonly Mistral: "mistral";
};
export type GetAllPromptsProvider = ClosedEnum<typeof GetAllPromptsProvider>;
/**
 * The role of the prompt message
 */
export declare const GetAllPromptsRole: {
    readonly System: "system";
    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 GetAllPromptsRole = ClosedEnum<typeof GetAllPromptsRole>;
/**
 * The type of the content part. Always `file`.
 */
export declare const GetAllPrompts2PromptsResponseType: {
    readonly File: "file";
};
/**
 * The type of the content part. Always `file`.
 */
export type GetAllPrompts2PromptsResponseType = ClosedEnum<typeof GetAllPrompts2PromptsResponseType>;
export type GetAllPrompts2File = {
    /**
     * 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 GetAllPrompts23 = {
    /**
     * The type of the content part. Always `file`.
     */
    type: GetAllPrompts2PromptsResponseType;
    file: GetAllPrompts2File;
};
export declare const GetAllPrompts2PromptsType: {
    readonly ImageUrl: "image_url";
};
export type GetAllPrompts2PromptsType = ClosedEnum<typeof GetAllPrompts2PromptsType>;
export type GetAllPrompts2ImageUrl = {
    /**
     * 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 GetAllPrompts22 = {
    type: GetAllPrompts2PromptsType;
    imageUrl: GetAllPrompts2ImageUrl;
};
export declare const GetAllPrompts2Type: {
    readonly Text: "text";
};
export type GetAllPrompts2Type = ClosedEnum<typeof GetAllPrompts2Type>;
/**
 * Text content part of a prompt message
 */
export type GetAllPrompts21 = {
    type: GetAllPrompts2Type;
    text: string;
};
export type GetAllPromptsContent2 = GetAllPrompts21 | GetAllPrompts22 | GetAllPrompts23;
/**
 * 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 GetAllPromptsContent = string | Array<GetAllPrompts21 | GetAllPrompts22 | GetAllPrompts23>;
export declare const GetAllPromptsPromptsType: {
    readonly Function: "function";
};
export type GetAllPromptsPromptsType = ClosedEnum<typeof GetAllPromptsPromptsType>;
export type GetAllPromptsFunction = {
    name: string;
    /**
     * JSON string arguments for the functions
     */
    arguments: string;
};
export type GetAllPromptsToolCalls = {
    id?: string | undefined;
    index?: number | undefined;
    type: GetAllPromptsPromptsType;
    function: GetAllPromptsFunction;
};
export type GetAllPromptsMessages = {
    /**
     * The role of the prompt message
     */
    role: GetAllPromptsRole;
    /**
     * 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<GetAllPrompts21 | GetAllPrompts22 | GetAllPrompts23> | null;
    toolCalls?: Array<GetAllPromptsToolCalls> | undefined;
    toolCallId?: string | undefined;
};
/**
 * A list of messages compatible with the openAI schema
 */
export type GetAllPromptsPromptConfig = {
    stream?: boolean | undefined;
    model?: string | undefined;
    /**
     * The id of the resource
     */
    modelDbId?: string | null | undefined;
    /**
     * The modality of the model
     */
    modelType?: GetAllPromptsModelType | null | undefined;
    /**
     * Model Parameters: Not all parameters apply to every model
     */
    modelParameters?: GetAllPromptsModelParameters | undefined;
    provider?: GetAllPromptsProvider | undefined;
    /**
     * The ID of the integration to use
     */
    integrationId?: string | null | undefined;
    version?: string | undefined;
    messages: Array<GetAllPromptsMessages>;
};
export declare const GetAllPromptsUseCases: {
    readonly AgentsSimulations: "Agents simulations";
    readonly Agents: "Agents";
    readonly APIInteraction: "API interaction";
    readonly AutonomousAgents: "Autonomous Agents";
    readonly Chatbots: "Chatbots";
    readonly Classification: "Classification";
    readonly CodeUnderstanding: "Code understanding";
    readonly CodeWriting: "Code writing";
    readonly Conversation: "Conversation";
    readonly DocumentsQA: "Documents QA";
    readonly Evaluation: "Evaluation";
    readonly Extraction: "Extraction";
    readonly MultiModal: "Multi-modal";
    readonly SelfChecking: "Self-checking";
    readonly SentimentAnalysis: "Sentiment analysis";
    readonly Sql: "SQL";
    readonly Summarization: "Summarization";
    readonly Tagging: "Tagging";
    readonly TranslationDocument: "Translation (document)";
    readonly TranslationSentences: "Translation (sentences)";
};
export type GetAllPromptsUseCases = ClosedEnum<typeof GetAllPromptsUseCases>;
/**
 * The language that the prompt is written in. Use this field to categorize the prompt for your own purpose
 */
export declare const GetAllPromptsLanguage: {
    readonly Chinese: "Chinese";
    readonly Dutch: "Dutch";
    readonly English: "English";
    readonly French: "French";
    readonly German: "German";
    readonly Russian: "Russian";
    readonly Spanish: "Spanish";
};
/**
 * The language that the prompt is written in. Use this field to categorize the prompt for your own purpose
 */
export type GetAllPromptsLanguage = ClosedEnum<typeof GetAllPromptsLanguage>;
export type GetAllPromptsMetadata = {
    /**
     * A list of use cases that the prompt is meant to be used for. Use this field to categorize the prompt for your own purpose
     */
    useCases?: Array<GetAllPromptsUseCases> | undefined;
    /**
     * The language that the prompt is written in. Use this field to categorize the prompt for your own purpose
     */
    language?: GetAllPromptsLanguage | null | undefined;
};
/**
 * A prompt entity with configuration, metadata, and versioning.
 */
export type Prompt = {
    id: string;
    type: GetAllPromptsType;
    owner: string;
    domainId: string;
    created: string;
    updated: string;
    createdById?: string | null | undefined;
    updatedById?: string | null | undefined;
    /**
     * The prompt’s name, meant to be displayable in the UI.
     */
    displayName: string;
    /**
     * The prompt’s description, meant to be displayable in the UI. Use this field to optionally store a long form explanation of the prompt for your own purpose
     */
    description?: string | null | undefined;
    /**
     * A list of messages compatible with the openAI schema
     */
    promptConfig: GetAllPromptsPromptConfig;
    metadata?: GetAllPromptsMetadata | undefined;
};
/**
 * Prompts retrieved.
 */
export type GetAllPromptsResponseBody = {
    object: GetAllPromptsObject;
    data: Array<Prompt>;
    hasMore: boolean;
};
/** @internal */
export declare const GetAllPromptsRequest$inboundSchema: z.ZodType<GetAllPromptsRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsRequest$Outbound = {
    limit: number;
    starting_after?: string | undefined;
    ending_before?: string | undefined;
};
/** @internal */
export declare const GetAllPromptsRequest$outboundSchema: z.ZodType<GetAllPromptsRequest$Outbound, z.ZodTypeDef, GetAllPromptsRequest>;
export declare function getAllPromptsRequestToJSON(getAllPromptsRequest: GetAllPromptsRequest): string;
export declare function getAllPromptsRequestFromJSON(jsonString: string): SafeParseResult<GetAllPromptsRequest, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsObject$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsObject>;
/** @internal */
export declare const GetAllPromptsObject$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsObject>;
/** @internal */
export declare const GetAllPromptsType$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsType>;
/** @internal */
export declare const GetAllPromptsType$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsType>;
/** @internal */
export declare const GetAllPromptsModelType$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsModelType>;
/** @internal */
export declare const GetAllPromptsModelType$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsModelType>;
/** @internal */
export declare const GetAllPromptsFormat$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsFormat>;
/** @internal */
export declare const GetAllPromptsFormat$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsFormat>;
/** @internal */
export declare const GetAllPromptsResponseFormat6$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormat6>;
/** @internal */
export declare const GetAllPromptsResponseFormat6$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormat6>;
/** @internal */
export declare const GetAllPromptsResponseFormat5$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormat5>;
/** @internal */
export declare const GetAllPromptsResponseFormat5$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormat5>;
/** @internal */
export declare const GetAllPromptsResponseFormat4$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormat4>;
/** @internal */
export declare const GetAllPromptsResponseFormat4$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormat4>;
/** @internal */
export declare const GetAllPromptsResponseFormatPromptsResponseType$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormatPromptsResponseType>;
/** @internal */
export declare const GetAllPromptsResponseFormatPromptsResponseType$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormatPromptsResponseType>;
/** @internal */
export declare const GetAllPromptsResponseFormat3$inboundSchema: z.ZodType<GetAllPromptsResponseFormat3, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsResponseFormat3$Outbound = {
    type: string;
};
/** @internal */
export declare const GetAllPromptsResponseFormat3$outboundSchema: z.ZodType<GetAllPromptsResponseFormat3$Outbound, z.ZodTypeDef, GetAllPromptsResponseFormat3>;
export declare function getAllPromptsResponseFormat3ToJSON(getAllPromptsResponseFormat3: GetAllPromptsResponseFormat3): string;
export declare function getAllPromptsResponseFormat3FromJSON(jsonString: string): SafeParseResult<GetAllPromptsResponseFormat3, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsResponseFormatPromptsType$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormatPromptsType>;
/** @internal */
export declare const GetAllPromptsResponseFormatPromptsType$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormatPromptsType>;
/** @internal */
export declare const GetAllPromptsResponseFormat2$inboundSchema: z.ZodType<GetAllPromptsResponseFormat2, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsResponseFormat2$Outbound = {
    type: string;
};
/** @internal */
export declare const GetAllPromptsResponseFormat2$outboundSchema: z.ZodType<GetAllPromptsResponseFormat2$Outbound, z.ZodTypeDef, GetAllPromptsResponseFormat2>;
export declare function getAllPromptsResponseFormat2ToJSON(getAllPromptsResponseFormat2: GetAllPromptsResponseFormat2): string;
export declare function getAllPromptsResponseFormat2FromJSON(jsonString: string): SafeParseResult<GetAllPromptsResponseFormat2, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsResponseFormatType$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormatType>;
/** @internal */
export declare const GetAllPromptsResponseFormatType$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsResponseFormatType>;
/** @internal */
export declare const GetAllPromptsResponseFormatJsonSchema$inboundSchema: z.ZodType<GetAllPromptsResponseFormatJsonSchema, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsResponseFormatJsonSchema$Outbound = {
    name: string;
    description?: string | undefined;
    strict?: boolean | undefined;
    schema: {
        [k: string]: any;
    };
};
/** @internal */
export declare const GetAllPromptsResponseFormatJsonSchema$outboundSchema: z.ZodType<GetAllPromptsResponseFormatJsonSchema$Outbound, z.ZodTypeDef, GetAllPromptsResponseFormatJsonSchema>;
export declare function getAllPromptsResponseFormatJsonSchemaToJSON(getAllPromptsResponseFormatJsonSchema: GetAllPromptsResponseFormatJsonSchema): string;
export declare function getAllPromptsResponseFormatJsonSchemaFromJSON(jsonString: string): SafeParseResult<GetAllPromptsResponseFormatJsonSchema, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsResponseFormat1$inboundSchema: z.ZodType<GetAllPromptsResponseFormat1, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsResponseFormat1$Outbound = {
    type: string;
    display_name?: string | undefined;
    json_schema: GetAllPromptsResponseFormatJsonSchema$Outbound;
};
/** @internal */
export declare const GetAllPromptsResponseFormat1$outboundSchema: z.ZodType<GetAllPromptsResponseFormat1$Outbound, z.ZodTypeDef, GetAllPromptsResponseFormat1>;
export declare function getAllPromptsResponseFormat1ToJSON(getAllPromptsResponseFormat1: GetAllPromptsResponseFormat1): string;
export declare function getAllPromptsResponseFormat1FromJSON(jsonString: string): SafeParseResult<GetAllPromptsResponseFormat1, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsResponseFormat$inboundSchema: z.ZodType<GetAllPromptsResponseFormat, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsResponseFormat$Outbound = GetAllPromptsResponseFormat1$Outbound | GetAllPromptsResponseFormat2$Outbound | GetAllPromptsResponseFormat3$Outbound | string | string | string;
/** @internal */
export declare const GetAllPromptsResponseFormat$outboundSchema: z.ZodType<GetAllPromptsResponseFormat$Outbound, z.ZodTypeDef, GetAllPromptsResponseFormat>;
export declare function getAllPromptsResponseFormatToJSON(getAllPromptsResponseFormat: GetAllPromptsResponseFormat): string;
export declare function getAllPromptsResponseFormatFromJSON(jsonString: string): SafeParseResult<GetAllPromptsResponseFormat, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsPhotoRealVersion$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsPhotoRealVersion>;
/** @internal */
export declare const GetAllPromptsPhotoRealVersion$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsPhotoRealVersion>;
/** @internal */
export declare const GetAllPromptsEncodingFormat$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsEncodingFormat>;
/** @internal */
export declare const GetAllPromptsEncodingFormat$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsEncodingFormat>;
/** @internal */
export declare const GetAllPromptsReasoningEffort$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsReasoningEffort>;
/** @internal */
export declare const GetAllPromptsReasoningEffort$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsReasoningEffort>;
/** @internal */
export declare const GetAllPromptsVerbosity$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsVerbosity>;
/** @internal */
export declare const GetAllPromptsVerbosity$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsVerbosity>;
/** @internal */
export declare const GetAllPromptsThinkingLevel$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsThinkingLevel>;
/** @internal */
export declare const GetAllPromptsThinkingLevel$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsThinkingLevel>;
/** @internal */
export declare const GetAllPromptsModelParameters$inboundSchema: z.ZodType<GetAllPromptsModelParameters, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsModelParameters$Outbound = {
    temperature?: number | undefined;
    maxTokens?: number | undefined;
    topK?: number | undefined;
    topP?: number | undefined;
    frequencyPenalty?: number | undefined;
    presencePenalty?: number | undefined;
    numImages?: number | undefined;
    seed?: number | undefined;
    format?: string | undefined;
    dimensions?: string | undefined;
    quality?: string | undefined;
    style?: string | undefined;
    responseFormat?: GetAllPromptsResponseFormat1$Outbound | GetAllPromptsResponseFormat2$Outbound | GetAllPromptsResponseFormat3$Outbound | string | string | string | null | undefined;
    photoRealVersion?: string | undefined;
    encoding_format?: string | undefined;
    reasoningEffort?: string | undefined;
    budgetTokens?: number | undefined;
    verbosity?: string | undefined;
    thinkingLevel?: string | undefined;
};
/** @internal */
export declare const GetAllPromptsModelParameters$outboundSchema: z.ZodType<GetAllPromptsModelParameters$Outbound, z.ZodTypeDef, GetAllPromptsModelParameters>;
export declare function getAllPromptsModelParametersToJSON(getAllPromptsModelParameters: GetAllPromptsModelParameters): string;
export declare function getAllPromptsModelParametersFromJSON(jsonString: string): SafeParseResult<GetAllPromptsModelParameters, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsProvider$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsProvider>;
/** @internal */
export declare const GetAllPromptsProvider$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsProvider>;
/** @internal */
export declare const GetAllPromptsRole$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsRole>;
/** @internal */
export declare const GetAllPromptsRole$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsRole>;
/** @internal */
export declare const GetAllPrompts2PromptsResponseType$inboundSchema: z.ZodNativeEnum<typeof GetAllPrompts2PromptsResponseType>;
/** @internal */
export declare const GetAllPrompts2PromptsResponseType$outboundSchema: z.ZodNativeEnum<typeof GetAllPrompts2PromptsResponseType>;
/** @internal */
export declare const GetAllPrompts2File$inboundSchema: z.ZodType<GetAllPrompts2File, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPrompts2File$Outbound = {
    file_data?: string | undefined;
    uri?: string | undefined;
    mimeType?: string | undefined;
    filename?: string | undefined;
};
/** @internal */
export declare const GetAllPrompts2File$outboundSchema: z.ZodType<GetAllPrompts2File$Outbound, z.ZodTypeDef, GetAllPrompts2File>;
export declare function getAllPrompts2FileToJSON(getAllPrompts2File: GetAllPrompts2File): string;
export declare function getAllPrompts2FileFromJSON(jsonString: string): SafeParseResult<GetAllPrompts2File, SDKValidationError>;
/** @internal */
export declare const GetAllPrompts23$inboundSchema: z.ZodType<GetAllPrompts23, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPrompts23$Outbound = {
    type: string;
    file: GetAllPrompts2File$Outbound;
};
/** @internal */
export declare const GetAllPrompts23$outboundSchema: z.ZodType<GetAllPrompts23$Outbound, z.ZodTypeDef, GetAllPrompts23>;
export declare function getAllPrompts23ToJSON(getAllPrompts23: GetAllPrompts23): string;
export declare function getAllPrompts23FromJSON(jsonString: string): SafeParseResult<GetAllPrompts23, SDKValidationError>;
/** @internal */
export declare const GetAllPrompts2PromptsType$inboundSchema: z.ZodNativeEnum<typeof GetAllPrompts2PromptsType>;
/** @internal */
export declare const GetAllPrompts2PromptsType$outboundSchema: z.ZodNativeEnum<typeof GetAllPrompts2PromptsType>;
/** @internal */
export declare const GetAllPrompts2ImageUrl$inboundSchema: z.ZodType<GetAllPrompts2ImageUrl, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPrompts2ImageUrl$Outbound = {
    id?: string | undefined;
    url: string;
    detail?: string | undefined;
};
/** @internal */
export declare const GetAllPrompts2ImageUrl$outboundSchema: z.ZodType<GetAllPrompts2ImageUrl$Outbound, z.ZodTypeDef, GetAllPrompts2ImageUrl>;
export declare function getAllPrompts2ImageUrlToJSON(getAllPrompts2ImageUrl: GetAllPrompts2ImageUrl): string;
export declare function getAllPrompts2ImageUrlFromJSON(jsonString: string): SafeParseResult<GetAllPrompts2ImageUrl, SDKValidationError>;
/** @internal */
export declare const GetAllPrompts22$inboundSchema: z.ZodType<GetAllPrompts22, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPrompts22$Outbound = {
    type: string;
    image_url: GetAllPrompts2ImageUrl$Outbound;
};
/** @internal */
export declare const GetAllPrompts22$outboundSchema: z.ZodType<GetAllPrompts22$Outbound, z.ZodTypeDef, GetAllPrompts22>;
export declare function getAllPrompts22ToJSON(getAllPrompts22: GetAllPrompts22): string;
export declare function getAllPrompts22FromJSON(jsonString: string): SafeParseResult<GetAllPrompts22, SDKValidationError>;
/** @internal */
export declare const GetAllPrompts2Type$inboundSchema: z.ZodNativeEnum<typeof GetAllPrompts2Type>;
/** @internal */
export declare const GetAllPrompts2Type$outboundSchema: z.ZodNativeEnum<typeof GetAllPrompts2Type>;
/** @internal */
export declare const GetAllPrompts21$inboundSchema: z.ZodType<GetAllPrompts21, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPrompts21$Outbound = {
    type: string;
    text: string;
};
/** @internal */
export declare const GetAllPrompts21$outboundSchema: z.ZodType<GetAllPrompts21$Outbound, z.ZodTypeDef, GetAllPrompts21>;
export declare function getAllPrompts21ToJSON(getAllPrompts21: GetAllPrompts21): string;
export declare function getAllPrompts21FromJSON(jsonString: string): SafeParseResult<GetAllPrompts21, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsContent2$inboundSchema: z.ZodType<GetAllPromptsContent2, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsContent2$Outbound = GetAllPrompts21$Outbound | GetAllPrompts22$Outbound | GetAllPrompts23$Outbound;
/** @internal */
export declare const GetAllPromptsContent2$outboundSchema: z.ZodType<GetAllPromptsContent2$Outbound, z.ZodTypeDef, GetAllPromptsContent2>;
export declare function getAllPromptsContent2ToJSON(getAllPromptsContent2: GetAllPromptsContent2): string;
export declare function getAllPromptsContent2FromJSON(jsonString: string): SafeParseResult<GetAllPromptsContent2, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsContent$inboundSchema: z.ZodType<GetAllPromptsContent, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsContent$Outbound = string | Array<GetAllPrompts21$Outbound | GetAllPrompts22$Outbound | GetAllPrompts23$Outbound>;
/** @internal */
export declare const GetAllPromptsContent$outboundSchema: z.ZodType<GetAllPromptsContent$Outbound, z.ZodTypeDef, GetAllPromptsContent>;
export declare function getAllPromptsContentToJSON(getAllPromptsContent: GetAllPromptsContent): string;
export declare function getAllPromptsContentFromJSON(jsonString: string): SafeParseResult<GetAllPromptsContent, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsPromptsType$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsPromptsType>;
/** @internal */
export declare const GetAllPromptsPromptsType$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsPromptsType>;
/** @internal */
export declare const GetAllPromptsFunction$inboundSchema: z.ZodType<GetAllPromptsFunction, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsFunction$Outbound = {
    name: string;
    arguments: string;
};
/** @internal */
export declare const GetAllPromptsFunction$outboundSchema: z.ZodType<GetAllPromptsFunction$Outbound, z.ZodTypeDef, GetAllPromptsFunction>;
export declare function getAllPromptsFunctionToJSON(getAllPromptsFunction: GetAllPromptsFunction): string;
export declare function getAllPromptsFunctionFromJSON(jsonString: string): SafeParseResult<GetAllPromptsFunction, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsToolCalls$inboundSchema: z.ZodType<GetAllPromptsToolCalls, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsToolCalls$Outbound = {
    id?: string | undefined;
    index?: number | undefined;
    type: string;
    function: GetAllPromptsFunction$Outbound;
};
/** @internal */
export declare const GetAllPromptsToolCalls$outboundSchema: z.ZodType<GetAllPromptsToolCalls$Outbound, z.ZodTypeDef, GetAllPromptsToolCalls>;
export declare function getAllPromptsToolCallsToJSON(getAllPromptsToolCalls: GetAllPromptsToolCalls): string;
export declare function getAllPromptsToolCallsFromJSON(jsonString: string): SafeParseResult<GetAllPromptsToolCalls, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsMessages$inboundSchema: z.ZodType<GetAllPromptsMessages, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsMessages$Outbound = {
    role: string;
    content: string | Array<GetAllPrompts21$Outbound | GetAllPrompts22$Outbound | GetAllPrompts23$Outbound> | null;
    tool_calls?: Array<GetAllPromptsToolCalls$Outbound> | undefined;
    tool_call_id?: string | undefined;
};
/** @internal */
export declare const GetAllPromptsMessages$outboundSchema: z.ZodType<GetAllPromptsMessages$Outbound, z.ZodTypeDef, GetAllPromptsMessages>;
export declare function getAllPromptsMessagesToJSON(getAllPromptsMessages: GetAllPromptsMessages): string;
export declare function getAllPromptsMessagesFromJSON(jsonString: string): SafeParseResult<GetAllPromptsMessages, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsPromptConfig$inboundSchema: z.ZodType<GetAllPromptsPromptConfig, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsPromptConfig$Outbound = {
    stream?: boolean | undefined;
    model?: string | undefined;
    model_db_id?: string | null | undefined;
    model_type?: string | null | undefined;
    model_parameters?: GetAllPromptsModelParameters$Outbound | undefined;
    provider?: string | undefined;
    integration_id?: string | null | undefined;
    version?: string | undefined;
    messages: Array<GetAllPromptsMessages$Outbound>;
};
/** @internal */
export declare const GetAllPromptsPromptConfig$outboundSchema: z.ZodType<GetAllPromptsPromptConfig$Outbound, z.ZodTypeDef, GetAllPromptsPromptConfig>;
export declare function getAllPromptsPromptConfigToJSON(getAllPromptsPromptConfig: GetAllPromptsPromptConfig): string;
export declare function getAllPromptsPromptConfigFromJSON(jsonString: string): SafeParseResult<GetAllPromptsPromptConfig, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsUseCases$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsUseCases>;
/** @internal */
export declare const GetAllPromptsUseCases$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsUseCases>;
/** @internal */
export declare const GetAllPromptsLanguage$inboundSchema: z.ZodNativeEnum<typeof GetAllPromptsLanguage>;
/** @internal */
export declare const GetAllPromptsLanguage$outboundSchema: z.ZodNativeEnum<typeof GetAllPromptsLanguage>;
/** @internal */
export declare const GetAllPromptsMetadata$inboundSchema: z.ZodType<GetAllPromptsMetadata, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsMetadata$Outbound = {
    use_cases?: Array<string> | undefined;
    language?: string | null | undefined;
};
/** @internal */
export declare const GetAllPromptsMetadata$outboundSchema: z.ZodType<GetAllPromptsMetadata$Outbound, z.ZodTypeDef, GetAllPromptsMetadata>;
export declare function getAllPromptsMetadataToJSON(getAllPromptsMetadata: GetAllPromptsMetadata): string;
export declare function getAllPromptsMetadataFromJSON(jsonString: string): SafeParseResult<GetAllPromptsMetadata, SDKValidationError>;
/** @internal */
export declare const Prompt$inboundSchema: z.ZodType<Prompt, z.ZodTypeDef, unknown>;
/** @internal */
export type Prompt$Outbound = {
    _id: string;
    type: string;
    owner: string;
    domain_id: string;
    created: string;
    updated: string;
    created_by_id?: string | null | undefined;
    updated_by_id?: string | null | undefined;
    display_name: string;
    description?: string | null | undefined;
    prompt_config: GetAllPromptsPromptConfig$Outbound;
    metadata?: GetAllPromptsMetadata$Outbound | undefined;
};
/** @internal */
export declare const Prompt$outboundSchema: z.ZodType<Prompt$Outbound, z.ZodTypeDef, Prompt>;
export declare function promptToJSON(prompt: Prompt): string;
export declare function promptFromJSON(jsonString: string): SafeParseResult<Prompt, SDKValidationError>;
/** @internal */
export declare const GetAllPromptsResponseBody$inboundSchema: z.ZodType<GetAllPromptsResponseBody, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllPromptsResponseBody$Outbound = {
    object: string;
    data: Array<Prompt$Outbound>;
    has_more: boolean;
};
/** @internal */
export declare const GetAllPromptsResponseBody$outboundSchema: z.ZodType<GetAllPromptsResponseBody$Outbound, z.ZodTypeDef, GetAllPromptsResponseBody>;
export declare function getAllPromptsResponseBodyToJSON(getAllPromptsResponseBody: GetAllPromptsResponseBody): string;
export declare function getAllPromptsResponseBodyFromJSON(jsonString: string): SafeParseResult<GetAllPromptsResponseBody, SDKValidationError>;
//# sourceMappingURL=getallprompts.d.ts.map