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 UpdateEvalGuardrailConfigEvalsRequestRequestBodyOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsRequestRequestBodyOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsRequestRequestBodyOperator>;
export type UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsRequestRequestBodyOperator;
};
export type UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalRequestBodyEvalsRequest4GuardrailConfig = UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean | UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber;
export declare const UpdateEvalRequestBodyEvalsRequest4OutputType: {
    readonly Boolean: "boolean";
    readonly Number: "number";
};
export type UpdateEvalRequestBodyEvalsRequest4OutputType = ClosedEnum<typeof UpdateEvalRequestBodyEvalsRequest4OutputType>;
export type RequestBodyPython = {
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean | UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber | undefined;
    outputType?: UpdateEvalRequestBodyEvalsRequest4OutputType | undefined;
    code?: string | undefined;
    type: "python_eval";
    /**
     * Entity storage path in the format: `project/folder/subfolder/...`
     *
     * @remarks
     *
     * The first element identifies the project, followed by nested folders (auto-created as needed).
     *
     * With project-based API keys, the first element is treated as a folder name, as the project is predetermined by the API key.
     */
    path: string;
    description?: string | undefined;
    key?: string | undefined;
};
export declare const UpdateEvalGuardrailConfigEvalsRequestOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsRequestOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsRequestOperator>;
export type UpdateEvalGuardrailConfigEvalsRequestNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsRequestOperator;
};
export type UpdateEvalGuardrailConfigEvalsRequestBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalRequestBodyEvalsRequestGuardrailConfig = UpdateEvalGuardrailConfigEvalsRequestBoolean | UpdateEvalGuardrailConfigEvalsRequestNumber;
/**
 * The type of output expected from the evaluator
 */
export declare const UpdateEvalRequestBodyEvalsRequestOutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type UpdateEvalRequestBodyEvalsRequestOutputType = ClosedEnum<typeof UpdateEvalRequestBodyEvalsRequestOutputType>;
export declare const RequestBodyMethod: {
    readonly Get: "GET";
    readonly Post: "POST";
};
export type RequestBodyMethod = ClosedEnum<typeof RequestBodyMethod>;
export type RequestBodyHTTP = {
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsRequestBoolean | UpdateEvalGuardrailConfigEvalsRequestNumber | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: UpdateEvalRequestBodyEvalsRequestOutputType | undefined;
    type: "http_eval";
    url?: string | undefined;
    method?: RequestBodyMethod | undefined;
    headers?: {
        [k: string]: string;
    } | undefined;
    payload?: {
        [k: string]: any;
    } | undefined;
    /**
     * Entity storage path in the format: `project/folder/subfolder/...`
     *
     * @remarks
     *
     * The first element identifies the project, followed by nested folders (auto-created as needed).
     *
     * With project-based API keys, the first element is treated as a folder name, as the project is predetermined by the API key.
     */
    path: string;
    description?: string | undefined;
    key?: string | undefined;
};
export declare const UpdateEvalGuardrailConfigEvalsOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsOperator>;
export type UpdateEvalGuardrailConfigEvalsNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsOperator;
};
export type UpdateEvalGuardrailConfigEvalsBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalRequestBodyEvalsGuardrailConfig = UpdateEvalGuardrailConfigEvalsBoolean | UpdateEvalGuardrailConfigEvalsNumber;
export declare const UpdateEvalRequestBodyEvalsOutputType: {
    readonly Boolean: "boolean";
};
export type UpdateEvalRequestBodyEvalsOutputType = ClosedEnum<typeof UpdateEvalRequestBodyEvalsOutputType>;
export type RequestBodyJSON = {
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsBoolean | UpdateEvalGuardrailConfigEvalsNumber | undefined;
    outputType?: UpdateEvalRequestBodyEvalsOutputType | undefined;
    type: "json_schema";
    schema?: string | undefined;
    /**
     * Entity storage path in the format: `project/folder/subfolder/...`
     *
     * @remarks
     *
     * The first element identifies the project, followed by nested folders (auto-created as needed).
     *
     * With project-based API keys, the first element is treated as a folder name, as the project is predetermined by the API key.
     */
    path: string;
    description?: string | undefined;
    key?: string | undefined;
};
export declare const UpdateEvalGuardrailConfigOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigOperator>;
export type UpdateEvalGuardrailConfigNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigOperator;
};
export type UpdateEvalGuardrailConfigBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalRequestBodyGuardrailConfig = UpdateEvalGuardrailConfigBoolean | UpdateEvalGuardrailConfigNumber;
/**
 * The type of output expected from the evaluator
 */
export declare const UpdateEvalRequestBodyOutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type UpdateEvalRequestBodyOutputType = ClosedEnum<typeof UpdateEvalRequestBodyOutputType>;
export type RequestBodyLLM = {
    guardrailConfig?: UpdateEvalGuardrailConfigBoolean | UpdateEvalGuardrailConfigNumber | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: UpdateEvalRequestBodyOutputType | undefined;
    type: "llm_eval";
    prompt?: string | undefined;
    /**
     * Entity storage path in the format: `project/folder/subfolder/...`
     *
     * @remarks
     *
     * The first element identifies the project, followed by nested folders (auto-created as needed).
     *
     * With project-based API keys, the first element is treated as a folder name, as the project is predetermined by the API key.
     */
    path: string;
    description?: string | undefined;
    model?: string | undefined;
    key?: string | undefined;
};
export type UpdateEvalRequestBody = RequestBodyLLM | RequestBodyJSON | RequestBodyHTTP | RequestBodyPython;
export type UpdateEvalRequest = {
    id: string;
    requestBody?: RequestBodyLLM | RequestBodyJSON | RequestBodyHTTP | RequestBodyPython | undefined;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number;
export type ResponseBodyTypescript = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number | undefined;
    code: string;
    type: "typescript_eval";
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJson6GuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number;
export declare const ResponseBodyRagasMetric: {
    readonly ContextPrecision: "context_precision";
    readonly ContextRecall: "context_recall";
    readonly ContextEntitiesRecall: "context_entities_recall";
    readonly Harmfulness: "harmfulness";
    readonly Maliciousness: "maliciousness";
    readonly Coherence: "coherence";
    readonly Correctness: "correctness";
    readonly Conciseness: "conciseness";
    readonly ResponseRelevancy: "response_relevancy";
    readonly Faithfulness: "faithfulness";
    readonly Summarization: "summarization";
    readonly NoiseSensitivity: "noise_sensitivity";
};
export type ResponseBodyRagasMetric = ClosedEnum<typeof ResponseBodyRagasMetric>;
export type ResponseBodyRagas = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number | undefined;
    type: "ragas";
    ragasMetric: ResponseBodyRagasMetric;
    key: string;
    model: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number;
export type FunctionParams32 = {
    type: "grammar_diversity";
};
export type FunctionParams31 = {
    type: "lexical_repetition";
};
export type FunctionParams30 = {
    type: "sentences_count";
};
export type FunctionParams29 = {
    type: "words_count";
};
export type FunctionParams28 = {
    type: "gse_english_level";
};
export type FunctionParams27 = {
    type: "flesch_reading_ease";
};
export type FunctionParams26 = {
    type: "most_repeated_words";
};
export type FunctionParams25 = {
    type: "keywords_match";
    keywords: Array<string>;
};
export type FunctionParams24 = {
    type: "levenshtein_distance";
};
export type FunctionParams23 = {
    type: "cosine_similarity";
};
export type FunctionParams22 = {
    type: "meteor_score";
};
export type FunctionParams21 = {
    type: "rouge_n";
};
export type FunctionParams20 = {
    type: "bleu_score";
};
export type FunctionParams19 = {
    type: "bert_score";
};
export type FunctionParams18 = {
    type: "moderations_google";
};
export type FunctionParams17 = {
    type: "moderations_openai";
};
export type FunctionParams16 = {
    type: "is_valid_json";
};
export type FunctionParams15 = {
    type: "regex";
    pattern: string;
};
export type FunctionParams14 = {
    type: "one_line";
};
export type FunctionParams13 = {
    type: "length_greater_than";
    value: number;
};
export type FunctionParams12 = {
    type: "length_between";
    min: number;
    max: number;
};
export type FunctionParams11 = {
    type: "length_less_than";
    value: number;
};
export type FunctionParams10 = {
    type: "exact_match";
};
export type FunctionParams9 = {
    type: "ends_with";
    value: string;
};
export type FunctionParams8 = {
    type: "start_with";
    value: string;
};
export type FunctionParams7 = {
    type: "contains_valid_link";
};
export type FunctionParams6 = {
    type: "contains_url";
};
export type FunctionParams5 = {
    type: "contains_email";
};
export type FunctionParams4 = {
    type: "contains_any";
    keywords: Array<string>;
};
export type FunctionParams3 = {
    type: "contains_all";
    keywords: Array<string>;
};
export type FunctionParams2 = {
    type: "contains_none";
    keywords: Array<string>;
};
export type FunctionParams1 = {
    type: "contains";
    value: string;
};
export type ResponseBodyFunctionParams = FunctionParams1 | FunctionParams2 | FunctionParams3 | FunctionParams4 | FunctionParams5 | FunctionParams6 | FunctionParams7 | FunctionParams8 | FunctionParams9 | FunctionParams10 | FunctionParams11 | FunctionParams12 | FunctionParams13 | FunctionParams14 | FunctionParams15 | FunctionParams16 | FunctionParams17 | FunctionParams18 | FunctionParams19 | FunctionParams20 | FunctionParams21 | FunctionParams22 | FunctionParams23 | FunctionParams24 | FunctionParams25 | FunctionParams26 | FunctionParams27 | FunctionParams28 | FunctionParams29 | FunctionParams30 | FunctionParams31 | FunctionParams32;
export type ResponseBodyFunction = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number | undefined;
    type: "function_eval";
    functionParams: FunctionParams1 | FunctionParams2 | FunctionParams3 | FunctionParams4 | FunctionParams5 | FunctionParams6 | FunctionParams7 | FunctionParams8 | FunctionParams9 | FunctionParams10 | FunctionParams11 | FunctionParams12 | FunctionParams13 | FunctionParams14 | FunctionParams15 | FunctionParams16 | FunctionParams17 | FunctionParams18 | FunctionParams19 | FunctionParams20 | FunctionParams21 | FunctionParams22 | FunctionParams23 | FunctionParams24 | FunctionParams25 | FunctionParams26 | FunctionParams27 | FunctionParams28 | FunctionParams29 | FunctionParams30 | FunctionParams31 | FunctionParams32;
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200GuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber;
export type UpdateEvalResponseBodyPython = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber | undefined;
    code: string;
    type: "python_eval";
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponseGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber;
export declare const UpdateEvalResponseBodyMethod: {
    readonly Get: "GET";
    readonly Post: "POST";
};
export type UpdateEvalResponseBodyMethod = ClosedEnum<typeof UpdateEvalResponseBodyMethod>;
export type UpdateEvalResponseBodyHTTP = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber | undefined;
    type: "http_eval";
    url: string;
    method: UpdateEvalResponseBodyMethod;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200Operator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200Operator>;
export type UpdateEvalGuardrailConfigEvalsResponse200Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200Operator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200Boolean | UpdateEvalGuardrailConfigEvalsResponse200Number;
export type UpdateEvalResponseBodyJSON = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200Boolean | UpdateEvalGuardrailConfigEvalsResponse200Number | undefined;
    type: "json_schema";
    schema: string;
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponseOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponseOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponseOperator>;
export type UpdateEvalGuardrailConfigEvalsResponseNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponseOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponseBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponseBoolean | UpdateEvalGuardrailConfigEvalsResponseNumber;
export type UpdateEvalResponseBodyLLM = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponseBoolean | UpdateEvalGuardrailConfigEvalsResponseNumber | undefined;
    type: "llm_eval";
    prompt: string;
    key: string;
    model: string;
};
/**
 * Successfully updated an eval
 */
export type UpdateEvalResponseBody = UpdateEvalResponseBodyLLM | UpdateEvalResponseBodyJSON | UpdateEvalResponseBodyHTTP | UpdateEvalResponseBodyPython | ResponseBodyFunction | ResponseBodyRagas | ResponseBodyTypescript;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsRequestRequestBodyOperator$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsRequestRequestBodyOperator>;
/** @internal */
export type UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber>;
export declare function updateEvalGuardrailConfigEvalsRequestRequestBodyNumberToJSON(updateEvalGuardrailConfigEvalsRequestRequestBodyNumber: UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber): string;
/** @internal */
export type UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean>;
export declare function updateEvalGuardrailConfigEvalsRequestRequestBodyBooleanToJSON(updateEvalGuardrailConfigEvalsRequestRequestBodyBoolean: UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean): string;
/** @internal */
export type UpdateEvalRequestBodyEvalsRequest4GuardrailConfig$Outbound = UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound | UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound;
/** @internal */
export declare const UpdateEvalRequestBodyEvalsRequest4GuardrailConfig$outboundSchema: z.ZodType<UpdateEvalRequestBodyEvalsRequest4GuardrailConfig$Outbound, z.ZodTypeDef, UpdateEvalRequestBodyEvalsRequest4GuardrailConfig>;
export declare function updateEvalRequestBodyEvalsRequest4GuardrailConfigToJSON(updateEvalRequestBodyEvalsRequest4GuardrailConfig: UpdateEvalRequestBodyEvalsRequest4GuardrailConfig): string;
/** @internal */
export declare const UpdateEvalRequestBodyEvalsRequest4OutputType$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalRequestBodyEvalsRequest4OutputType>;
/** @internal */
export type RequestBodyPython$Outbound = {
    guardrail_config?: UpdateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound | UpdateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound | undefined;
    output_type?: string | undefined;
    code?: string | undefined;
    type: "python_eval";
    path: string;
    description?: string | undefined;
    key?: string | undefined;
};
/** @internal */
export declare const RequestBodyPython$outboundSchema: z.ZodType<RequestBodyPython$Outbound, z.ZodTypeDef, RequestBodyPython>;
export declare function requestBodyPythonToJSON(requestBodyPython: RequestBodyPython): string;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsRequestOperator$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsRequestOperator>;
/** @internal */
export type UpdateEvalGuardrailConfigEvalsRequestNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsRequestNumber$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsRequestNumber$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigEvalsRequestNumber>;
export declare function updateEvalGuardrailConfigEvalsRequestNumberToJSON(updateEvalGuardrailConfigEvalsRequestNumber: UpdateEvalGuardrailConfigEvalsRequestNumber): string;
/** @internal */
export type UpdateEvalGuardrailConfigEvalsRequestBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsRequestBoolean$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsRequestBoolean$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigEvalsRequestBoolean>;
export declare function updateEvalGuardrailConfigEvalsRequestBooleanToJSON(updateEvalGuardrailConfigEvalsRequestBoolean: UpdateEvalGuardrailConfigEvalsRequestBoolean): string;
/** @internal */
export type UpdateEvalRequestBodyEvalsRequestGuardrailConfig$Outbound = UpdateEvalGuardrailConfigEvalsRequestBoolean$Outbound | UpdateEvalGuardrailConfigEvalsRequestNumber$Outbound;
/** @internal */
export declare const UpdateEvalRequestBodyEvalsRequestGuardrailConfig$outboundSchema: z.ZodType<UpdateEvalRequestBodyEvalsRequestGuardrailConfig$Outbound, z.ZodTypeDef, UpdateEvalRequestBodyEvalsRequestGuardrailConfig>;
export declare function updateEvalRequestBodyEvalsRequestGuardrailConfigToJSON(updateEvalRequestBodyEvalsRequestGuardrailConfig: UpdateEvalRequestBodyEvalsRequestGuardrailConfig): string;
/** @internal */
export declare const UpdateEvalRequestBodyEvalsRequestOutputType$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalRequestBodyEvalsRequestOutputType>;
/** @internal */
export declare const RequestBodyMethod$outboundSchema: z.ZodNativeEnum<typeof RequestBodyMethod>;
/** @internal */
export type RequestBodyHTTP$Outbound = {
    guardrail_config?: UpdateEvalGuardrailConfigEvalsRequestBoolean$Outbound | UpdateEvalGuardrailConfigEvalsRequestNumber$Outbound | undefined;
    output_type?: string | undefined;
    type: "http_eval";
    url?: string | undefined;
    method?: string | undefined;
    headers?: {
        [k: string]: string;
    } | undefined;
    payload?: {
        [k: string]: any;
    } | undefined;
    path: string;
    description?: string | undefined;
    key?: string | undefined;
};
/** @internal */
export declare const RequestBodyHTTP$outboundSchema: z.ZodType<RequestBodyHTTP$Outbound, z.ZodTypeDef, RequestBodyHTTP>;
export declare function requestBodyHTTPToJSON(requestBodyHTTP: RequestBodyHTTP): string;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsOperator$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsOperator>;
/** @internal */
export type UpdateEvalGuardrailConfigEvalsNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsNumber$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsNumber$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigEvalsNumber>;
export declare function updateEvalGuardrailConfigEvalsNumberToJSON(updateEvalGuardrailConfigEvalsNumber: UpdateEvalGuardrailConfigEvalsNumber): string;
/** @internal */
export type UpdateEvalGuardrailConfigEvalsBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsBoolean$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsBoolean$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigEvalsBoolean>;
export declare function updateEvalGuardrailConfigEvalsBooleanToJSON(updateEvalGuardrailConfigEvalsBoolean: UpdateEvalGuardrailConfigEvalsBoolean): string;
/** @internal */
export type UpdateEvalRequestBodyEvalsGuardrailConfig$Outbound = UpdateEvalGuardrailConfigEvalsBoolean$Outbound | UpdateEvalGuardrailConfigEvalsNumber$Outbound;
/** @internal */
export declare const UpdateEvalRequestBodyEvalsGuardrailConfig$outboundSchema: z.ZodType<UpdateEvalRequestBodyEvalsGuardrailConfig$Outbound, z.ZodTypeDef, UpdateEvalRequestBodyEvalsGuardrailConfig>;
export declare function updateEvalRequestBodyEvalsGuardrailConfigToJSON(updateEvalRequestBodyEvalsGuardrailConfig: UpdateEvalRequestBodyEvalsGuardrailConfig): string;
/** @internal */
export declare const UpdateEvalRequestBodyEvalsOutputType$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalRequestBodyEvalsOutputType>;
/** @internal */
export type RequestBodyJSON$Outbound = {
    guardrail_config?: UpdateEvalGuardrailConfigEvalsBoolean$Outbound | UpdateEvalGuardrailConfigEvalsNumber$Outbound | undefined;
    output_type?: string | undefined;
    type: "json_schema";
    schema?: string | undefined;
    path: string;
    description?: string | undefined;
    key?: string | undefined;
};
/** @internal */
export declare const RequestBodyJSON$outboundSchema: z.ZodType<RequestBodyJSON$Outbound, z.ZodTypeDef, RequestBodyJSON>;
export declare function requestBodyJSONToJSON(requestBodyJSON: RequestBodyJSON): string;
/** @internal */
export declare const UpdateEvalGuardrailConfigOperator$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigOperator>;
/** @internal */
export type UpdateEvalGuardrailConfigNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigNumber$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigNumber$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigNumber>;
export declare function updateEvalGuardrailConfigNumberToJSON(updateEvalGuardrailConfigNumber: UpdateEvalGuardrailConfigNumber): string;
/** @internal */
export type UpdateEvalGuardrailConfigBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const UpdateEvalGuardrailConfigBoolean$outboundSchema: z.ZodType<UpdateEvalGuardrailConfigBoolean$Outbound, z.ZodTypeDef, UpdateEvalGuardrailConfigBoolean>;
export declare function updateEvalGuardrailConfigBooleanToJSON(updateEvalGuardrailConfigBoolean: UpdateEvalGuardrailConfigBoolean): string;
/** @internal */
export type UpdateEvalRequestBodyGuardrailConfig$Outbound = UpdateEvalGuardrailConfigBoolean$Outbound | UpdateEvalGuardrailConfigNumber$Outbound;
/** @internal */
export declare const UpdateEvalRequestBodyGuardrailConfig$outboundSchema: z.ZodType<UpdateEvalRequestBodyGuardrailConfig$Outbound, z.ZodTypeDef, UpdateEvalRequestBodyGuardrailConfig>;
export declare function updateEvalRequestBodyGuardrailConfigToJSON(updateEvalRequestBodyGuardrailConfig: UpdateEvalRequestBodyGuardrailConfig): string;
/** @internal */
export declare const UpdateEvalRequestBodyOutputType$outboundSchema: z.ZodNativeEnum<typeof UpdateEvalRequestBodyOutputType>;
/** @internal */
export type RequestBodyLLM$Outbound = {
    guardrail_config?: UpdateEvalGuardrailConfigBoolean$Outbound | UpdateEvalGuardrailConfigNumber$Outbound | undefined;
    output_type?: string | undefined;
    type: "llm_eval";
    prompt?: string | undefined;
    path: string;
    description?: string | undefined;
    model?: string | undefined;
    key?: string | undefined;
};
/** @internal */
export declare const RequestBodyLLM$outboundSchema: z.ZodType<RequestBodyLLM$Outbound, z.ZodTypeDef, RequestBodyLLM>;
export declare function requestBodyLLMToJSON(requestBodyLLM: RequestBodyLLM): string;
/** @internal */
export type UpdateEvalRequestBody$Outbound = RequestBodyLLM$Outbound | RequestBodyJSON$Outbound | RequestBodyHTTP$Outbound | RequestBodyPython$Outbound;
/** @internal */
export declare const UpdateEvalRequestBody$outboundSchema: z.ZodType<UpdateEvalRequestBody$Outbound, z.ZodTypeDef, UpdateEvalRequestBody>;
export declare function updateEvalRequestBodyToJSON(updateEvalRequestBody: UpdateEvalRequestBody): string;
/** @internal */
export type UpdateEvalRequest$Outbound = {
    id: string;
    RequestBody?: RequestBodyLLM$Outbound | RequestBodyJSON$Outbound | RequestBodyHTTP$Outbound | RequestBodyPython$Outbound | undefined;
};
/** @internal */
export declare const UpdateEvalRequest$outboundSchema: z.ZodType<UpdateEvalRequest$Outbound, z.ZodTypeDef, UpdateEvalRequest>;
export declare function updateEvalRequestToJSON(updateEvalRequest: UpdateEvalRequest): string;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7NumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7BooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200ApplicationJSON7GuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyTypescript$inboundSchema: z.ZodType<ResponseBodyTypescript, z.ZodTypeDef, unknown>;
export declare function responseBodyTypescriptFromJSON(jsonString: string): SafeParseResult<ResponseBodyTypescript, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6NumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6BooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJson6GuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200ApplicationJson6GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200ApplicationJSON6GuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200ApplicationJson6GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyRagasMetric$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyRagasMetric>;
/** @internal */
export declare const ResponseBodyRagas$inboundSchema: z.ZodType<ResponseBodyRagas, z.ZodTypeDef, unknown>;
export declare function responseBodyRagasFromJSON(jsonString: string): SafeParseResult<ResponseBodyRagas, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5NumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5BooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const FunctionParams32$inboundSchema: z.ZodType<FunctionParams32, z.ZodTypeDef, unknown>;
export declare function functionParams32FromJSON(jsonString: string): SafeParseResult<FunctionParams32, SDKValidationError>;
/** @internal */
export declare const FunctionParams31$inboundSchema: z.ZodType<FunctionParams31, z.ZodTypeDef, unknown>;
export declare function functionParams31FromJSON(jsonString: string): SafeParseResult<FunctionParams31, SDKValidationError>;
/** @internal */
export declare const FunctionParams30$inboundSchema: z.ZodType<FunctionParams30, z.ZodTypeDef, unknown>;
export declare function functionParams30FromJSON(jsonString: string): SafeParseResult<FunctionParams30, SDKValidationError>;
/** @internal */
export declare const FunctionParams29$inboundSchema: z.ZodType<FunctionParams29, z.ZodTypeDef, unknown>;
export declare function functionParams29FromJSON(jsonString: string): SafeParseResult<FunctionParams29, SDKValidationError>;
/** @internal */
export declare const FunctionParams28$inboundSchema: z.ZodType<FunctionParams28, z.ZodTypeDef, unknown>;
export declare function functionParams28FromJSON(jsonString: string): SafeParseResult<FunctionParams28, SDKValidationError>;
/** @internal */
export declare const FunctionParams27$inboundSchema: z.ZodType<FunctionParams27, z.ZodTypeDef, unknown>;
export declare function functionParams27FromJSON(jsonString: string): SafeParseResult<FunctionParams27, SDKValidationError>;
/** @internal */
export declare const FunctionParams26$inboundSchema: z.ZodType<FunctionParams26, z.ZodTypeDef, unknown>;
export declare function functionParams26FromJSON(jsonString: string): SafeParseResult<FunctionParams26, SDKValidationError>;
/** @internal */
export declare const FunctionParams25$inboundSchema: z.ZodType<FunctionParams25, z.ZodTypeDef, unknown>;
export declare function functionParams25FromJSON(jsonString: string): SafeParseResult<FunctionParams25, SDKValidationError>;
/** @internal */
export declare const FunctionParams24$inboundSchema: z.ZodType<FunctionParams24, z.ZodTypeDef, unknown>;
export declare function functionParams24FromJSON(jsonString: string): SafeParseResult<FunctionParams24, SDKValidationError>;
/** @internal */
export declare const FunctionParams23$inboundSchema: z.ZodType<FunctionParams23, z.ZodTypeDef, unknown>;
export declare function functionParams23FromJSON(jsonString: string): SafeParseResult<FunctionParams23, SDKValidationError>;
/** @internal */
export declare const FunctionParams22$inboundSchema: z.ZodType<FunctionParams22, z.ZodTypeDef, unknown>;
export declare function functionParams22FromJSON(jsonString: string): SafeParseResult<FunctionParams22, SDKValidationError>;
/** @internal */
export declare const FunctionParams21$inboundSchema: z.ZodType<FunctionParams21, z.ZodTypeDef, unknown>;
export declare function functionParams21FromJSON(jsonString: string): SafeParseResult<FunctionParams21, SDKValidationError>;
/** @internal */
export declare const FunctionParams20$inboundSchema: z.ZodType<FunctionParams20, z.ZodTypeDef, unknown>;
export declare function functionParams20FromJSON(jsonString: string): SafeParseResult<FunctionParams20, SDKValidationError>;
/** @internal */
export declare const FunctionParams19$inboundSchema: z.ZodType<FunctionParams19, z.ZodTypeDef, unknown>;
export declare function functionParams19FromJSON(jsonString: string): SafeParseResult<FunctionParams19, SDKValidationError>;
/** @internal */
export declare const FunctionParams18$inboundSchema: z.ZodType<FunctionParams18, z.ZodTypeDef, unknown>;
export declare function functionParams18FromJSON(jsonString: string): SafeParseResult<FunctionParams18, SDKValidationError>;
/** @internal */
export declare const FunctionParams17$inboundSchema: z.ZodType<FunctionParams17, z.ZodTypeDef, unknown>;
export declare function functionParams17FromJSON(jsonString: string): SafeParseResult<FunctionParams17, SDKValidationError>;
/** @internal */
export declare const FunctionParams16$inboundSchema: z.ZodType<FunctionParams16, z.ZodTypeDef, unknown>;
export declare function functionParams16FromJSON(jsonString: string): SafeParseResult<FunctionParams16, SDKValidationError>;
/** @internal */
export declare const FunctionParams15$inboundSchema: z.ZodType<FunctionParams15, z.ZodTypeDef, unknown>;
export declare function functionParams15FromJSON(jsonString: string): SafeParseResult<FunctionParams15, SDKValidationError>;
/** @internal */
export declare const FunctionParams14$inboundSchema: z.ZodType<FunctionParams14, z.ZodTypeDef, unknown>;
export declare function functionParams14FromJSON(jsonString: string): SafeParseResult<FunctionParams14, SDKValidationError>;
/** @internal */
export declare const FunctionParams13$inboundSchema: z.ZodType<FunctionParams13, z.ZodTypeDef, unknown>;
export declare function functionParams13FromJSON(jsonString: string): SafeParseResult<FunctionParams13, SDKValidationError>;
/** @internal */
export declare const FunctionParams12$inboundSchema: z.ZodType<FunctionParams12, z.ZodTypeDef, unknown>;
export declare function functionParams12FromJSON(jsonString: string): SafeParseResult<FunctionParams12, SDKValidationError>;
/** @internal */
export declare const FunctionParams11$inboundSchema: z.ZodType<FunctionParams11, z.ZodTypeDef, unknown>;
export declare function functionParams11FromJSON(jsonString: string): SafeParseResult<FunctionParams11, SDKValidationError>;
/** @internal */
export declare const FunctionParams10$inboundSchema: z.ZodType<FunctionParams10, z.ZodTypeDef, unknown>;
export declare function functionParams10FromJSON(jsonString: string): SafeParseResult<FunctionParams10, SDKValidationError>;
/** @internal */
export declare const FunctionParams9$inboundSchema: z.ZodType<FunctionParams9, z.ZodTypeDef, unknown>;
export declare function functionParams9FromJSON(jsonString: string): SafeParseResult<FunctionParams9, SDKValidationError>;
/** @internal */
export declare const FunctionParams8$inboundSchema: z.ZodType<FunctionParams8, z.ZodTypeDef, unknown>;
export declare function functionParams8FromJSON(jsonString: string): SafeParseResult<FunctionParams8, SDKValidationError>;
/** @internal */
export declare const FunctionParams7$inboundSchema: z.ZodType<FunctionParams7, z.ZodTypeDef, unknown>;
export declare function functionParams7FromJSON(jsonString: string): SafeParseResult<FunctionParams7, SDKValidationError>;
/** @internal */
export declare const FunctionParams6$inboundSchema: z.ZodType<FunctionParams6, z.ZodTypeDef, unknown>;
export declare function functionParams6FromJSON(jsonString: string): SafeParseResult<FunctionParams6, SDKValidationError>;
/** @internal */
export declare const FunctionParams5$inboundSchema: z.ZodType<FunctionParams5, z.ZodTypeDef, unknown>;
export declare function functionParams5FromJSON(jsonString: string): SafeParseResult<FunctionParams5, SDKValidationError>;
/** @internal */
export declare const FunctionParams4$inboundSchema: z.ZodType<FunctionParams4, z.ZodTypeDef, unknown>;
export declare function functionParams4FromJSON(jsonString: string): SafeParseResult<FunctionParams4, SDKValidationError>;
/** @internal */
export declare const FunctionParams3$inboundSchema: z.ZodType<FunctionParams3, z.ZodTypeDef, unknown>;
export declare function functionParams3FromJSON(jsonString: string): SafeParseResult<FunctionParams3, SDKValidationError>;
/** @internal */
export declare const FunctionParams2$inboundSchema: z.ZodType<FunctionParams2, z.ZodTypeDef, unknown>;
export declare function functionParams2FromJSON(jsonString: string): SafeParseResult<FunctionParams2, SDKValidationError>;
/** @internal */
export declare const FunctionParams1$inboundSchema: z.ZodType<FunctionParams1, z.ZodTypeDef, unknown>;
export declare function functionParams1FromJSON(jsonString: string): SafeParseResult<FunctionParams1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunctionParams$inboundSchema: z.ZodType<ResponseBodyFunctionParams, z.ZodTypeDef, unknown>;
export declare function responseBodyFunctionParamsFromJSON(jsonString: string): SafeParseResult<ResponseBodyFunctionParams, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunction$inboundSchema: z.ZodType<ResponseBodyFunction, z.ZodTypeDef, unknown>;
export declare function responseBodyFunctionFromJSON(jsonString: string): SafeParseResult<ResponseBodyFunction, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200GuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200GuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyPython$inboundSchema: z.ZodType<UpdateEvalResponseBodyPython, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyPythonFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyPython, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponseGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponseGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponseGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponseGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyMethod$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyMethod>;
/** @internal */
export declare const UpdateEvalResponseBodyHTTP$inboundSchema: z.ZodType<UpdateEvalResponseBodyHTTP, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyHTTPFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyHTTP, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Operator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200Operator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Number$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200Number, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200NumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200Number, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Boolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200Boolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200BooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200Boolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyJSON$inboundSchema: z.ZodType<UpdateEvalResponseBodyJSON, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyJSONFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyJSON, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponseOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponseNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponseNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponseNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponseBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponseBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponseBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyLLM$inboundSchema: z.ZodType<UpdateEvalResponseBodyLLM, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyLLMFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyLLM, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBody$inboundSchema: z.ZodType<UpdateEvalResponseBody, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBody, SDKValidationError>;
//# sourceMappingURL=updateeval.d.ts.map