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 CreateEvalGuardrailConfigEvalsOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsOperator>;
export type CreateEvalGuardrailConfigEvalsNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsOperator;
};
export type CreateEvalGuardrailConfigEvalsBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type CreateEvalRequestBodyEvalsGuardrailConfig = CreateEvalGuardrailConfigEvalsBoolean | CreateEvalGuardrailConfigEvalsNumber;
export declare const CreateEvalRequestBodyEvalsOutputType: {
    readonly Boolean: "boolean";
    readonly Number: "number";
};
export type CreateEvalRequestBodyEvalsOutputType = ClosedEnum<typeof CreateEvalRequestBodyEvalsOutputType>;
export type Python = {
    guardrailConfig?: CreateEvalGuardrailConfigEvalsBoolean | CreateEvalGuardrailConfigEvalsNumber | undefined;
    outputType?: CreateEvalRequestBodyEvalsOutputType | undefined;
    code: string;
    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;
};
export declare const CreateEvalGuardrailConfigOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigOperator = ClosedEnum<typeof CreateEvalGuardrailConfigOperator>;
export type CreateEvalGuardrailConfigNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigOperator;
};
export type CreateEvalGuardrailConfigBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type CreateEvalRequestBodyGuardrailConfig = CreateEvalGuardrailConfigBoolean | CreateEvalGuardrailConfigNumber;
/**
 * The type of output expected from the evaluator
 */
export declare const CreateEvalRequestBodyOutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type CreateEvalRequestBodyOutputType = ClosedEnum<typeof CreateEvalRequestBodyOutputType>;
export declare const CreateEvalRequestBodyMethod: {
    readonly Get: "GET";
    readonly Post: "POST";
};
export type CreateEvalRequestBodyMethod = ClosedEnum<typeof CreateEvalRequestBodyMethod>;
export type CreateEvalRequestBodyHTTP = {
    guardrailConfig?: CreateEvalGuardrailConfigBoolean | CreateEvalGuardrailConfigNumber | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: CreateEvalRequestBodyOutputType | undefined;
    type: "http_eval";
    url: string;
    method: CreateEvalRequestBodyMethod;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    /**
     * 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;
};
export declare const GuardrailConfigOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type GuardrailConfigOperator = ClosedEnum<typeof GuardrailConfigOperator>;
export type GuardrailConfigNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: GuardrailConfigOperator;
};
export type GuardrailConfigBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type RequestBodyGuardrailConfig = GuardrailConfigBoolean | GuardrailConfigNumber;
export declare const RequestBodyOutputType: {
    readonly Boolean: "boolean";
};
export type RequestBodyOutputType = ClosedEnum<typeof RequestBodyOutputType>;
export type Json = {
    guardrailConfig?: GuardrailConfigBoolean | GuardrailConfigNumber | undefined;
    outputType?: RequestBodyOutputType | undefined;
    type: "json_schema";
    schema: string;
    /**
     * 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;
};
export declare const Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type Operator = ClosedEnum<typeof Operator>;
export type NumberT = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: Operator;
};
export type Boolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type GuardrailConfig = Boolean | NumberT;
/**
 * The type of output expected from the evaluator
 */
export declare const OutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type OutputType = ClosedEnum<typeof OutputType>;
export type Llm = {
    guardrailConfig?: Boolean | NumberT | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: OutputType | undefined;
    type: "llm_eval";
    prompt: string;
    /**
     * 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;
    key: string;
};
export type CreateEvalRequestBody = Llm | Json | CreateEvalRequestBodyHTTP | Python;
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number;
export type Typescript = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number | undefined;
    code: string;
    type: "typescript_eval";
    key: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number;
export declare const RagasMetric: {
    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 RagasMetric = ClosedEnum<typeof RagasMetric>;
export type Ragas = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number | undefined;
    type: "ragas";
    ragasMetric: RagasMetric;
    key: string;
    model: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponse200GuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number;
export type ThirtyTwo = {
    type: "grammar_diversity";
};
export type ThirtyOne = {
    type: "lexical_repetition";
};
export type Thirty = {
    type: "sentences_count";
};
export type TwentyNine = {
    type: "words_count";
};
export type TwentyEight = {
    type: "gse_english_level";
};
export type TwentySeven = {
    type: "flesch_reading_ease";
};
export type TwentySix = {
    type: "most_repeated_words";
};
export type TwentyFive = {
    type: "keywords_match";
    keywords: Array<string>;
};
export type TwentyFour = {
    type: "levenshtein_distance";
};
export type TwentyThree = {
    type: "cosine_similarity";
};
export type TwentyTwo = {
    type: "meteor_score";
};
export type TwentyOne = {
    type: "rouge_n";
};
export type Twenty = {
    type: "bleu_score";
};
export type Nineteen = {
    type: "bert_score";
};
export type Eighteen = {
    type: "moderations_google";
};
export type Seventeen = {
    type: "moderations_openai";
};
export type Sixteen = {
    type: "is_valid_json";
};
export type Fifteen = {
    type: "regex";
    pattern: string;
};
export type Fourteen = {
    type: "one_line";
};
export type Thirteen = {
    type: "length_greater_than";
    value: number;
};
export type Twelve = {
    type: "length_between";
    min: number;
    max: number;
};
export type Eleven = {
    type: "length_less_than";
    value: number;
};
export type Ten = {
    type: "exact_match";
};
export type Nine = {
    type: "ends_with";
    value: string;
};
export type Eight = {
    type: "start_with";
    value: string;
};
export type Seven = {
    type: "contains_valid_link";
};
export type Six = {
    type: "contains_url";
};
export type Five = {
    type: "contains_email";
};
export type CreateEvalFunctionParams4 = {
    type: "contains_any";
    keywords: Array<string>;
};
export type CreateEvalFunctionParams3 = {
    type: "contains_all";
    keywords: Array<string>;
};
export type CreateEvalFunctionParams2 = {
    type: "contains_none";
    keywords: Array<string>;
};
export type CreateEvalFunctionParams1 = {
    type: "contains";
    value: string;
};
export type FunctionParams = CreateEvalFunctionParams1 | CreateEvalFunctionParams2 | CreateEvalFunctionParams3 | CreateEvalFunctionParams4 | Five | Six | Seven | Eight | Nine | Ten | Eleven | Twelve | Thirteen | Fourteen | Fifteen | Sixteen | Seventeen | Eighteen | Nineteen | Twenty | TwentyOne | TwentyTwo | TwentyThree | TwentyFour | TwentyFive | TwentySix | TwentySeven | TwentyEight | TwentyNine | Thirty | ThirtyOne | ThirtyTwo;
export type CreateEvalResponseBodyFunction = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number | undefined;
    type: "function_eval";
    functionParams: CreateEvalFunctionParams1 | CreateEvalFunctionParams2 | CreateEvalFunctionParams3 | CreateEvalFunctionParams4 | Five | Six | Seven | Eight | Nine | Ten | Eleven | Twelve | Thirteen | Fourteen | Fifteen | Sixteen | Seventeen | Eighteen | Nineteen | Twenty | TwentyOne | TwentyTwo | TwentyThree | TwentyFour | TwentyFive | TwentySix | TwentySeven | TwentyEight | TwentyNine | Thirty | ThirtyOne | ThirtyTwo;
    key: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponseGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber;
export type ResponseBodyPython = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber | undefined;
    code: string;
    type: "python_eval";
    key: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber;
export declare const ResponseBodyMethod: {
    readonly Get: "GET";
    readonly Post: "POST";
};
export type ResponseBodyMethod = ClosedEnum<typeof ResponseBodyMethod>;
export type ResponseBodyHTTP = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber | undefined;
    type: "http_eval";
    url: string;
    method: ResponseBodyMethod;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    key: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200Operator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200Operator>;
export type CreateEvalGuardrailConfigEvalsResponse200Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200Operator;
};
export type CreateEvalGuardrailConfigEvalsResponse200Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200Boolean | CreateEvalGuardrailConfigEvalsResponse200Number;
export type ResponseBodyJSON = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200Boolean | CreateEvalGuardrailConfigEvalsResponse200Number | undefined;
    type: "json_schema";
    schema: string;
    key: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponseOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponseOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponseOperator>;
export type CreateEvalGuardrailConfigEvalsResponseNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponseOperator;
};
export type CreateEvalGuardrailConfigEvalsResponseBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type ResponseBodyGuardrailConfig = CreateEvalGuardrailConfigEvalsResponseBoolean | CreateEvalGuardrailConfigEvalsResponseNumber;
export type ResponseBodyLLM = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponseBoolean | CreateEvalGuardrailConfigEvalsResponseNumber | undefined;
    type: "llm_eval";
    prompt: string;
    key: string;
    model: string;
};
/**
 * Successfully created an evaluator
 */
export type CreateEvalResponseBody = ResponseBodyLLM | ResponseBodyJSON | ResponseBodyHTTP | ResponseBodyPython | CreateEvalResponseBodyFunction | Ragas | Typescript;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsOperator$outboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsOperator>;
/** @internal */
export type CreateEvalGuardrailConfigEvalsNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsNumber$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsNumber$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsNumber>;
export declare function createEvalGuardrailConfigEvalsNumberToJSON(createEvalGuardrailConfigEvalsNumber: CreateEvalGuardrailConfigEvalsNumber): string;
/** @internal */
export type CreateEvalGuardrailConfigEvalsBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsBoolean$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsBoolean$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsBoolean>;
export declare function createEvalGuardrailConfigEvalsBooleanToJSON(createEvalGuardrailConfigEvalsBoolean: CreateEvalGuardrailConfigEvalsBoolean): string;
/** @internal */
export type CreateEvalRequestBodyEvalsGuardrailConfig$Outbound = CreateEvalGuardrailConfigEvalsBoolean$Outbound | CreateEvalGuardrailConfigEvalsNumber$Outbound;
/** @internal */
export declare const CreateEvalRequestBodyEvalsGuardrailConfig$outboundSchema: z.ZodType<CreateEvalRequestBodyEvalsGuardrailConfig$Outbound, z.ZodTypeDef, CreateEvalRequestBodyEvalsGuardrailConfig>;
export declare function createEvalRequestBodyEvalsGuardrailConfigToJSON(createEvalRequestBodyEvalsGuardrailConfig: CreateEvalRequestBodyEvalsGuardrailConfig): string;
/** @internal */
export declare const CreateEvalRequestBodyEvalsOutputType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalRequestBodyEvalsOutputType>;
/** @internal */
export type Python$Outbound = {
    guardrail_config?: CreateEvalGuardrailConfigEvalsBoolean$Outbound | CreateEvalGuardrailConfigEvalsNumber$Outbound | undefined;
    output_type?: string | undefined;
    code: string;
    type: "python_eval";
    path: string;
    description: string;
    key: string;
};
/** @internal */
export declare const Python$outboundSchema: z.ZodType<Python$Outbound, z.ZodTypeDef, Python>;
export declare function pythonToJSON(python: Python): string;
/** @internal */
export declare const CreateEvalGuardrailConfigOperator$outboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigOperator>;
/** @internal */
export type CreateEvalGuardrailConfigNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const CreateEvalGuardrailConfigNumber$outboundSchema: z.ZodType<CreateEvalGuardrailConfigNumber$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigNumber>;
export declare function createEvalGuardrailConfigNumberToJSON(createEvalGuardrailConfigNumber: CreateEvalGuardrailConfigNumber): string;
/** @internal */
export type CreateEvalGuardrailConfigBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const CreateEvalGuardrailConfigBoolean$outboundSchema: z.ZodType<CreateEvalGuardrailConfigBoolean$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigBoolean>;
export declare function createEvalGuardrailConfigBooleanToJSON(createEvalGuardrailConfigBoolean: CreateEvalGuardrailConfigBoolean): string;
/** @internal */
export type CreateEvalRequestBodyGuardrailConfig$Outbound = CreateEvalGuardrailConfigBoolean$Outbound | CreateEvalGuardrailConfigNumber$Outbound;
/** @internal */
export declare const CreateEvalRequestBodyGuardrailConfig$outboundSchema: z.ZodType<CreateEvalRequestBodyGuardrailConfig$Outbound, z.ZodTypeDef, CreateEvalRequestBodyGuardrailConfig>;
export declare function createEvalRequestBodyGuardrailConfigToJSON(createEvalRequestBodyGuardrailConfig: CreateEvalRequestBodyGuardrailConfig): string;
/** @internal */
export declare const CreateEvalRequestBodyOutputType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalRequestBodyOutputType>;
/** @internal */
export declare const CreateEvalRequestBodyMethod$outboundSchema: z.ZodNativeEnum<typeof CreateEvalRequestBodyMethod>;
/** @internal */
export type CreateEvalRequestBodyHTTP$Outbound = {
    guardrail_config?: CreateEvalGuardrailConfigBoolean$Outbound | CreateEvalGuardrailConfigNumber$Outbound | undefined;
    output_type?: string | undefined;
    type: "http_eval";
    url: string;
    method: string;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    path: string;
    description: string;
    key: string;
};
/** @internal */
export declare const CreateEvalRequestBodyHTTP$outboundSchema: z.ZodType<CreateEvalRequestBodyHTTP$Outbound, z.ZodTypeDef, CreateEvalRequestBodyHTTP>;
export declare function createEvalRequestBodyHTTPToJSON(createEvalRequestBodyHTTP: CreateEvalRequestBodyHTTP): string;
/** @internal */
export declare const GuardrailConfigOperator$outboundSchema: z.ZodNativeEnum<typeof GuardrailConfigOperator>;
/** @internal */
export type GuardrailConfigNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const GuardrailConfigNumber$outboundSchema: z.ZodType<GuardrailConfigNumber$Outbound, z.ZodTypeDef, GuardrailConfigNumber>;
export declare function guardrailConfigNumberToJSON(guardrailConfigNumber: GuardrailConfigNumber): string;
/** @internal */
export type GuardrailConfigBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const GuardrailConfigBoolean$outboundSchema: z.ZodType<GuardrailConfigBoolean$Outbound, z.ZodTypeDef, GuardrailConfigBoolean>;
export declare function guardrailConfigBooleanToJSON(guardrailConfigBoolean: GuardrailConfigBoolean): string;
/** @internal */
export type RequestBodyGuardrailConfig$Outbound = GuardrailConfigBoolean$Outbound | GuardrailConfigNumber$Outbound;
/** @internal */
export declare const RequestBodyGuardrailConfig$outboundSchema: z.ZodType<RequestBodyGuardrailConfig$Outbound, z.ZodTypeDef, RequestBodyGuardrailConfig>;
export declare function requestBodyGuardrailConfigToJSON(requestBodyGuardrailConfig: RequestBodyGuardrailConfig): string;
/** @internal */
export declare const RequestBodyOutputType$outboundSchema: z.ZodNativeEnum<typeof RequestBodyOutputType>;
/** @internal */
export type Json$Outbound = {
    guardrail_config?: GuardrailConfigBoolean$Outbound | GuardrailConfigNumber$Outbound | undefined;
    output_type?: string | undefined;
    type: "json_schema";
    schema: string;
    path: string;
    description: string;
    key: string;
};
/** @internal */
export declare const Json$outboundSchema: z.ZodType<Json$Outbound, z.ZodTypeDef, Json>;
export declare function jsonToJSON(json: Json): string;
/** @internal */
export declare const Operator$outboundSchema: z.ZodNativeEnum<typeof Operator>;
/** @internal */
export type NumberT$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const NumberT$outboundSchema: z.ZodType<NumberT$Outbound, z.ZodTypeDef, NumberT>;
export declare function numberToJSON(numberT: NumberT): string;
/** @internal */
export type Boolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const Boolean$outboundSchema: z.ZodType<Boolean$Outbound, z.ZodTypeDef, Boolean>;
export declare function booleanToJSON(value: Boolean): string;
/** @internal */
export type GuardrailConfig$Outbound = Boolean$Outbound | NumberT$Outbound;
/** @internal */
export declare const GuardrailConfig$outboundSchema: z.ZodType<GuardrailConfig$Outbound, z.ZodTypeDef, GuardrailConfig>;
export declare function guardrailConfigToJSON(guardrailConfig: GuardrailConfig): string;
/** @internal */
export declare const OutputType$outboundSchema: z.ZodNativeEnum<typeof OutputType>;
/** @internal */
export type Llm$Outbound = {
    guardrail_config?: Boolean$Outbound | NumberT$Outbound | undefined;
    output_type?: string | undefined;
    type: "llm_eval";
    prompt: string;
    path: string;
    description: string;
    model: string;
    key: string;
};
/** @internal */
export declare const Llm$outboundSchema: z.ZodType<Llm$Outbound, z.ZodTypeDef, Llm>;
export declare function llmToJSON(llm: Llm): string;
/** @internal */
export type CreateEvalRequestBody$Outbound = Llm$Outbound | Json$Outbound | CreateEvalRequestBodyHTTP$Outbound | Python$Outbound;
/** @internal */
export declare const CreateEvalRequestBody$outboundSchema: z.ZodType<CreateEvalRequestBody$Outbound, z.ZodTypeDef, CreateEvalRequestBody>;
export declare function createEvalRequestBodyToJSON(createEvalRequestBody: CreateEvalRequestBody): string;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Operator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7NumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7BooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsResponse200ApplicationJSON7GuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const Typescript$inboundSchema: z.ZodType<Typescript, z.ZodTypeDef, unknown>;
export declare function typescriptFromJSON(jsonString: string): SafeParseResult<Typescript, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Operator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6NumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6BooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const RagasMetric$inboundSchema: z.ZodNativeEnum<typeof RagasMetric>;
/** @internal */
export declare const Ragas$inboundSchema: z.ZodType<Ragas, z.ZodTypeDef, unknown>;
export declare function ragasFromJSON(jsonString: string): SafeParseResult<Ragas, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Operator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5NumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Number, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5BooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody5Boolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsResponse200GuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsResponse200GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsResponse200GuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsResponse200GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ThirtyTwo$inboundSchema: z.ZodType<ThirtyTwo, z.ZodTypeDef, unknown>;
export declare function thirtyTwoFromJSON(jsonString: string): SafeParseResult<ThirtyTwo, SDKValidationError>;
/** @internal */
export declare const ThirtyOne$inboundSchema: z.ZodType<ThirtyOne, z.ZodTypeDef, unknown>;
export declare function thirtyOneFromJSON(jsonString: string): SafeParseResult<ThirtyOne, SDKValidationError>;
/** @internal */
export declare const Thirty$inboundSchema: z.ZodType<Thirty, z.ZodTypeDef, unknown>;
export declare function thirtyFromJSON(jsonString: string): SafeParseResult<Thirty, SDKValidationError>;
/** @internal */
export declare const TwentyNine$inboundSchema: z.ZodType<TwentyNine, z.ZodTypeDef, unknown>;
export declare function twentyNineFromJSON(jsonString: string): SafeParseResult<TwentyNine, SDKValidationError>;
/** @internal */
export declare const TwentyEight$inboundSchema: z.ZodType<TwentyEight, z.ZodTypeDef, unknown>;
export declare function twentyEightFromJSON(jsonString: string): SafeParseResult<TwentyEight, SDKValidationError>;
/** @internal */
export declare const TwentySeven$inboundSchema: z.ZodType<TwentySeven, z.ZodTypeDef, unknown>;
export declare function twentySevenFromJSON(jsonString: string): SafeParseResult<TwentySeven, SDKValidationError>;
/** @internal */
export declare const TwentySix$inboundSchema: z.ZodType<TwentySix, z.ZodTypeDef, unknown>;
export declare function twentySixFromJSON(jsonString: string): SafeParseResult<TwentySix, SDKValidationError>;
/** @internal */
export declare const TwentyFive$inboundSchema: z.ZodType<TwentyFive, z.ZodTypeDef, unknown>;
export declare function twentyFiveFromJSON(jsonString: string): SafeParseResult<TwentyFive, SDKValidationError>;
/** @internal */
export declare const TwentyFour$inboundSchema: z.ZodType<TwentyFour, z.ZodTypeDef, unknown>;
export declare function twentyFourFromJSON(jsonString: string): SafeParseResult<TwentyFour, SDKValidationError>;
/** @internal */
export declare const TwentyThree$inboundSchema: z.ZodType<TwentyThree, z.ZodTypeDef, unknown>;
export declare function twentyThreeFromJSON(jsonString: string): SafeParseResult<TwentyThree, SDKValidationError>;
/** @internal */
export declare const TwentyTwo$inboundSchema: z.ZodType<TwentyTwo, z.ZodTypeDef, unknown>;
export declare function twentyTwoFromJSON(jsonString: string): SafeParseResult<TwentyTwo, SDKValidationError>;
/** @internal */
export declare const TwentyOne$inboundSchema: z.ZodType<TwentyOne, z.ZodTypeDef, unknown>;
export declare function twentyOneFromJSON(jsonString: string): SafeParseResult<TwentyOne, SDKValidationError>;
/** @internal */
export declare const Twenty$inboundSchema: z.ZodType<Twenty, z.ZodTypeDef, unknown>;
export declare function twentyFromJSON(jsonString: string): SafeParseResult<Twenty, SDKValidationError>;
/** @internal */
export declare const Nineteen$inboundSchema: z.ZodType<Nineteen, z.ZodTypeDef, unknown>;
export declare function nineteenFromJSON(jsonString: string): SafeParseResult<Nineteen, SDKValidationError>;
/** @internal */
export declare const Eighteen$inboundSchema: z.ZodType<Eighteen, z.ZodTypeDef, unknown>;
export declare function eighteenFromJSON(jsonString: string): SafeParseResult<Eighteen, SDKValidationError>;
/** @internal */
export declare const Seventeen$inboundSchema: z.ZodType<Seventeen, z.ZodTypeDef, unknown>;
export declare function seventeenFromJSON(jsonString: string): SafeParseResult<Seventeen, SDKValidationError>;
/** @internal */
export declare const Sixteen$inboundSchema: z.ZodType<Sixteen, z.ZodTypeDef, unknown>;
export declare function sixteenFromJSON(jsonString: string): SafeParseResult<Sixteen, SDKValidationError>;
/** @internal */
export declare const Fifteen$inboundSchema: z.ZodType<Fifteen, z.ZodTypeDef, unknown>;
export declare function fifteenFromJSON(jsonString: string): SafeParseResult<Fifteen, SDKValidationError>;
/** @internal */
export declare const Fourteen$inboundSchema: z.ZodType<Fourteen, z.ZodTypeDef, unknown>;
export declare function fourteenFromJSON(jsonString: string): SafeParseResult<Fourteen, SDKValidationError>;
/** @internal */
export declare const Thirteen$inboundSchema: z.ZodType<Thirteen, z.ZodTypeDef, unknown>;
export declare function thirteenFromJSON(jsonString: string): SafeParseResult<Thirteen, SDKValidationError>;
/** @internal */
export declare const Twelve$inboundSchema: z.ZodType<Twelve, z.ZodTypeDef, unknown>;
export declare function twelveFromJSON(jsonString: string): SafeParseResult<Twelve, SDKValidationError>;
/** @internal */
export declare const Eleven$inboundSchema: z.ZodType<Eleven, z.ZodTypeDef, unknown>;
export declare function elevenFromJSON(jsonString: string): SafeParseResult<Eleven, SDKValidationError>;
/** @internal */
export declare const Ten$inboundSchema: z.ZodType<Ten, z.ZodTypeDef, unknown>;
export declare function tenFromJSON(jsonString: string): SafeParseResult<Ten, SDKValidationError>;
/** @internal */
export declare const Nine$inboundSchema: z.ZodType<Nine, z.ZodTypeDef, unknown>;
export declare function nineFromJSON(jsonString: string): SafeParseResult<Nine, SDKValidationError>;
/** @internal */
export declare const Eight$inboundSchema: z.ZodType<Eight, z.ZodTypeDef, unknown>;
export declare function eightFromJSON(jsonString: string): SafeParseResult<Eight, SDKValidationError>;
/** @internal */
export declare const Seven$inboundSchema: z.ZodType<Seven, z.ZodTypeDef, unknown>;
export declare function sevenFromJSON(jsonString: string): SafeParseResult<Seven, SDKValidationError>;
/** @internal */
export declare const Six$inboundSchema: z.ZodType<Six, z.ZodTypeDef, unknown>;
export declare function sixFromJSON(jsonString: string): SafeParseResult<Six, SDKValidationError>;
/** @internal */
export declare const Five$inboundSchema: z.ZodType<Five, z.ZodTypeDef, unknown>;
export declare function fiveFromJSON(jsonString: string): SafeParseResult<Five, SDKValidationError>;
/** @internal */
export declare const CreateEvalFunctionParams4$inboundSchema: z.ZodType<CreateEvalFunctionParams4, z.ZodTypeDef, unknown>;
export declare function createEvalFunctionParams4FromJSON(jsonString: string): SafeParseResult<CreateEvalFunctionParams4, SDKValidationError>;
/** @internal */
export declare const CreateEvalFunctionParams3$inboundSchema: z.ZodType<CreateEvalFunctionParams3, z.ZodTypeDef, unknown>;
export declare function createEvalFunctionParams3FromJSON(jsonString: string): SafeParseResult<CreateEvalFunctionParams3, SDKValidationError>;
/** @internal */
export declare const CreateEvalFunctionParams2$inboundSchema: z.ZodType<CreateEvalFunctionParams2, z.ZodTypeDef, unknown>;
export declare function createEvalFunctionParams2FromJSON(jsonString: string): SafeParseResult<CreateEvalFunctionParams2, SDKValidationError>;
/** @internal */
export declare const CreateEvalFunctionParams1$inboundSchema: z.ZodType<CreateEvalFunctionParams1, z.ZodTypeDef, unknown>;
export declare function createEvalFunctionParams1FromJSON(jsonString: string): SafeParseResult<CreateEvalFunctionParams1, SDKValidationError>;
/** @internal */
export declare const FunctionParams$inboundSchema: z.ZodType<FunctionParams, z.ZodTypeDef, unknown>;
export declare function functionParamsFromJSON(jsonString: string): SafeParseResult<FunctionParams, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyFunction$inboundSchema: z.ZodType<CreateEvalResponseBodyFunction, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyFunctionFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyFunction, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsResponseGuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsResponseGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsResponseGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsResponseGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyPython$inboundSchema: z.ZodType<ResponseBodyPython, z.ZodTypeDef, unknown>;
export declare function responseBodyPythonFromJSON(jsonString: string): SafeParseResult<ResponseBodyPython, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONNumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONBooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsGuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyMethod$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyMethod>;
/** @internal */
export declare const ResponseBodyHTTP$inboundSchema: z.ZodType<ResponseBodyHTTP, z.ZodTypeDef, unknown>;
export declare function responseBodyHTTPFromJSON(jsonString: string): SafeParseResult<ResponseBodyHTTP, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200Operator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200Operator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200Number$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200Number, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200NumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200Number, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200Boolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200Boolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200BooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200Boolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyGuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyJSON$inboundSchema: z.ZodType<ResponseBodyJSON, z.ZodTypeDef, unknown>;
export declare function responseBodyJSONFromJSON(jsonString: string): SafeParseResult<ResponseBodyJSON, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponseOperator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponseOperator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponseNumber$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponseNumber, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponseNumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponseNumber, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponseBoolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponseBoolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponseBooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponseBoolean, SDKValidationError>;
/** @internal */
export declare const ResponseBodyGuardrailConfig$inboundSchema: z.ZodType<ResponseBodyGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function responseBodyGuardrailConfigFromJSON(jsonString: string): SafeParseResult<ResponseBodyGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const ResponseBodyLLM$inboundSchema: z.ZodType<ResponseBodyLLM, z.ZodTypeDef, unknown>;
export declare function responseBodyLLMFromJSON(jsonString: string): SafeParseResult<ResponseBodyLLM, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBody$inboundSchema: z.ZodType<CreateEvalResponseBody, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBody, SDKValidationError>;
//# sourceMappingURL=createeval.d.ts.map