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 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 CreateEvalGuardrailConfigCategorical = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type CreateEvalRequestBodyGuardrailConfig = CreateEvalGuardrailConfigBoolean | CreateEvalGuardrailConfigCategorical | CreateEvalGuardrailConfigNumber;
export declare const CreateEvalRequestBodyOutputType: {
    readonly Boolean: "boolean";
    readonly Number: "number";
};
export type CreateEvalRequestBodyOutputType = ClosedEnum<typeof CreateEvalRequestBodyOutputType>;
export declare const CreateEvalRequestBodyType: {
    readonly PythonEval: "python_eval";
};
export type CreateEvalRequestBodyType = ClosedEnum<typeof CreateEvalRequestBodyType>;
export type Python = {
    guardrailConfig?: CreateEvalGuardrailConfigBoolean | CreateEvalGuardrailConfigCategorical | CreateEvalGuardrailConfigNumber | null | undefined;
    outputType?: CreateEvalRequestBodyOutputType | undefined;
    code: string;
    type: CreateEvalRequestBodyType;
    /**
     * 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 GuardrailConfigCategorical = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "categorical";
    values: Array<string>;
};
export type GuardrailConfigBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type RequestBodyGuardrailConfig = GuardrailConfigBoolean | GuardrailConfigCategorical | GuardrailConfigNumber;
/**
 * The type of output expected from the evaluator
 */
export declare const RequestBodyOutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type RequestBodyOutputType = ClosedEnum<typeof RequestBodyOutputType>;
export declare const CreateEvalRequestBodyEvalsRequestType: {
    readonly HttpEval: "http_eval";
};
export type CreateEvalRequestBodyEvalsRequestType = ClosedEnum<typeof CreateEvalRequestBodyEvalsRequestType>;
export declare const RequestBodyMethod: {
    readonly Get: "GET";
    readonly Post: "POST";
};
export type RequestBodyMethod = ClosedEnum<typeof RequestBodyMethod>;
export type RequestBodyHTTP = {
    guardrailConfig?: GuardrailConfigBoolean | GuardrailConfigCategorical | GuardrailConfigNumber | null | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: RequestBodyOutputType | undefined;
    type: CreateEvalRequestBodyEvalsRequestType;
    url: string;
    method: RequestBodyMethod;
    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 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 CreateEvalGuardrailConfigEvalsCategorical = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type CreateEvalRequestBodyEvalsGuardrailConfig = CreateEvalGuardrailConfigEvalsBoolean | CreateEvalGuardrailConfigEvalsCategorical | CreateEvalGuardrailConfigEvalsNumber;
export declare const OutputType: {
    readonly Boolean: "boolean";
};
export type OutputType = ClosedEnum<typeof OutputType>;
export declare const CreateEvalRequestBodyEvalsType: {
    readonly JsonSchema: "json_schema";
};
export type CreateEvalRequestBodyEvalsType = ClosedEnum<typeof CreateEvalRequestBodyEvalsType>;
export type Json = {
    guardrailConfig?: CreateEvalGuardrailConfigEvalsBoolean | CreateEvalGuardrailConfigEvalsCategorical | CreateEvalGuardrailConfigEvalsNumber | null | undefined;
    outputType?: OutputType | undefined;
    type: CreateEvalRequestBodyEvalsType;
    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 CreateEvalGuardrailConfigEvalsRequestRequestBodyOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsRequestRequestBodyOperator>;
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsRequestRequestBodyOperator;
};
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type LLMGuardrailConfig = CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean | CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical | CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber;
/**
 * The type of output expected from the evaluator
 */
export declare const LLMOutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type LLMOutputType = ClosedEnum<typeof LLMOutputType>;
export declare const LLMType: {
    readonly LlmEval: "llm_eval";
};
export type LLMType = ClosedEnum<typeof LLMType>;
export type LLMCategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export type CreateEvalLLMRetry = {
    count?: number | undefined;
    onCodes?: Array<number> | undefined;
};
export type CreateEvalLLMFallbacks = {
    model: string;
};
export type LLMJudges = {
    model: string;
    retry?: CreateEvalLLMRetry | undefined;
    fallbacks?: Array<CreateEvalLLMFallbacks> | undefined;
};
export type LLMRetry = {
    count?: number | undefined;
    onCodes?: Array<number> | undefined;
};
export type LLMFallbacks = {
    model: string;
};
export type LLMReplacementJudges = {
    model: string;
    retry?: LLMRetry | undefined;
    fallbacks?: Array<LLMFallbacks> | undefined;
};
export declare const LLMTieValue: {
    readonly Tie: "Tie";
};
export type LLMTieValue = ClosedEnum<typeof LLMTieValue>;
export type LLMJury = {
    judges: Array<LLMJudges>;
    replacementJudges?: Array<LLMReplacementJudges> | undefined;
    minSuccessfulJudges?: number | undefined;
    tieValue?: LLMTieValue | undefined;
};
export type Llm2 = {
    guardrailConfig?: CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean | CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical | CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber | null | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: LLMOutputType | undefined;
    type: LLMType;
    repetitions?: number | undefined;
    prompt: string;
    categories?: Array<string> | undefined;
    categoricalLabels?: Array<LLMCategoricalLabels> | 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;
    mode: "jury";
    jury: LLMJury;
};
export declare const CreateEvalGuardrailConfigEvalsRequestOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsRequestOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsRequestOperator>;
export type CreateEvalGuardrailConfigEvalsRequestNumber = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsRequestOperator;
};
export type CreateEvalGuardrailConfigEvalsRequestCategorical = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsRequestBoolean = {
    enabled: boolean;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type CreateEvalLLMGuardrailConfig = CreateEvalGuardrailConfigEvalsRequestBoolean | CreateEvalGuardrailConfigEvalsRequestCategorical | CreateEvalGuardrailConfigEvalsRequestNumber;
/**
 * The type of output expected from the evaluator
 */
export declare const CreateEvalLLMOutputType: {
    readonly Boolean: "boolean";
    readonly Categorical: "categorical";
    readonly Number: "number";
    readonly String: "string";
};
/**
 * The type of output expected from the evaluator
 */
export type CreateEvalLLMOutputType = ClosedEnum<typeof CreateEvalLLMOutputType>;
export declare const CreateEvalLLMType: {
    readonly LlmEval: "llm_eval";
};
export type CreateEvalLLMType = ClosedEnum<typeof CreateEvalLLMType>;
export type CreateEvalLLMCategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export type Llm1 = {
    guardrailConfig?: CreateEvalGuardrailConfigEvalsRequestBoolean | CreateEvalGuardrailConfigEvalsRequestCategorical | CreateEvalGuardrailConfigEvalsRequestNumber | null | undefined;
    /**
     * The type of output expected from the evaluator
     */
    outputType?: CreateEvalLLMOutputType | undefined;
    type: CreateEvalLLMType;
    repetitions?: number | undefined;
    prompt: string;
    categories?: Array<string> | undefined;
    categoricalLabels?: Array<CreateEvalLLMCategoricalLabels> | 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;
    mode: "single";
    model: string;
};
export type Llm = Llm1 | Llm2;
export type CreateEvalRequestBody = RequestBodyHTTP | Json | Python | Llm1 | Llm2;
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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Categorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Categorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number;
export declare const CreateEvalResponseBodyEvalsResponse200ApplicationJSONType: {
    readonly TypescriptEval: "typescript_eval";
};
export type CreateEvalResponseBodyEvalsResponse200ApplicationJSONType = ClosedEnum<typeof CreateEvalResponseBodyEvalsResponse200ApplicationJSONType>;
export type Typescript = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Categorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Number | null | undefined;
    code: string;
    type: CreateEvalResponseBodyEvalsResponse200ApplicationJSONType;
    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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Categorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponse200GuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Categorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number;
export declare const CreateEvalResponseBodyEvalsResponse200Type: {
    readonly Ragas: "ragas";
};
export type CreateEvalResponseBodyEvalsResponse200Type = ClosedEnum<typeof CreateEvalResponseBodyEvalsResponse200Type>;
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 | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Categorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Number | null | undefined;
    type: CreateEvalResponseBodyEvalsResponse200Type;
    ragasMetric: RagasMetric;
    key: string;
    model: 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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsResponseGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber;
export declare const CreateEvalResponseBodyEvalsResponseType: {
    readonly FunctionEval: "function_eval";
};
export type CreateEvalResponseBodyEvalsResponseType = ClosedEnum<typeof CreateEvalResponseBodyEvalsResponseType>;
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 CreateEvalFunctionParams5 = {
    type: "contains_email";
};
export type CreateEvalFunctionParams4 = {
    type: "contains_any";
    keywords: Array<string>;
};
export type CreateEvalFunctionParams3 = {
    type: "contains_all";
    keywords: Array<string>;
};
export type FunctionParams2 = {
    type: "contains_none";
    keywords: Array<string>;
};
export type FunctionParams1 = {
    type: "contains";
    value: string;
};
export type FunctionParams = FunctionParams1 | FunctionParams2 | CreateEvalFunctionParams3 | CreateEvalFunctionParams4 | CreateEvalFunctionParams5 | 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?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber | null | undefined;
    type: CreateEvalResponseBodyEvalsResponseType;
    functionParams: FunctionParams1 | FunctionParams2 | CreateEvalFunctionParams3 | CreateEvalFunctionParams4 | CreateEvalFunctionParams5 | 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 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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyEvalsGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber;
export declare const CreateEvalResponseBodyEvalsType: {
    readonly PythonEval: "python_eval";
};
export type CreateEvalResponseBodyEvalsType = ClosedEnum<typeof CreateEvalResponseBodyEvalsType>;
export type ResponseBodyPython = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber | null | undefined;
    code: string;
    type: CreateEvalResponseBodyEvalsType;
    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 CreateEvalGuardrailConfigEvalsResponse200Categorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalResponseBodyGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200Boolean | CreateEvalGuardrailConfigEvalsResponse200Categorical | CreateEvalGuardrailConfigEvalsResponse200Number;
export declare const CreateEvalResponseBodyType: {
    readonly HttpEval: "http_eval";
};
export type CreateEvalResponseBodyType = ClosedEnum<typeof CreateEvalResponseBodyType>;
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?: CreateEvalGuardrailConfigEvalsResponse200Boolean | CreateEvalGuardrailConfigEvalsResponse200Categorical | CreateEvalGuardrailConfigEvalsResponse200Number | null | undefined;
    type: CreateEvalResponseBodyType;
    url: string;
    method: ResponseBodyMethod;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    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 CreateEvalGuardrailConfigEvalsResponseCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponseBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type ResponseBodyGuardrailConfig = CreateEvalGuardrailConfigEvalsResponseBoolean | CreateEvalGuardrailConfigEvalsResponseCategorical | CreateEvalGuardrailConfigEvalsResponseNumber;
export declare const ResponseBodyType: {
    readonly JsonSchema: "json_schema";
};
export type ResponseBodyType = ClosedEnum<typeof ResponseBodyType>;
export type ResponseBodyJSON = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponseBoolean | CreateEvalGuardrailConfigEvalsResponseCategorical | CreateEvalGuardrailConfigEvalsResponseNumber | null | undefined;
    type: ResponseBodyType;
    schema: string;
    key: string;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalLLMEvalsResponseGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber;
export declare const CreateEvalLLMEvalsResponseType: {
    readonly LlmEval: "llm_eval";
};
export type CreateEvalLLMEvalsResponseType = ClosedEnum<typeof CreateEvalLLMEvalsResponseType>;
export type CreateEvalLLMEvalsCategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export type CreateEvalLLMEvalsResponseRetry = {
    count: number;
    onCodes?: Array<number> | undefined;
};
export type CreateEvalLLMEvalsResponseFallbacks = {
    model: string;
};
export type CreateEvalLLMJudges = {
    model: string;
    retry?: CreateEvalLLMEvalsResponseRetry | undefined;
    fallbacks?: Array<CreateEvalLLMEvalsResponseFallbacks> | undefined;
};
export type CreateEvalLLMEvalsRetry = {
    count: number;
    onCodes?: Array<number> | undefined;
};
export type CreateEvalLLMEvalsFallbacks = {
    model: string;
};
export type CreateEvalLLMReplacementJudges = {
    model: string;
    retry?: CreateEvalLLMEvalsRetry | undefined;
    fallbacks?: Array<CreateEvalLLMEvalsFallbacks> | undefined;
};
export declare const CreateEvalLLMTieValue: {
    readonly Tie: "Tie";
};
export type CreateEvalLLMTieValue = ClosedEnum<typeof CreateEvalLLMTieValue>;
export type CreateEvalLLMJury = {
    judges: Array<CreateEvalLLMJudges>;
    replacementJudges?: Array<CreateEvalLLMReplacementJudges> | undefined;
    minSuccessfulJudges: number;
    tieValue: CreateEvalLLMTieValue;
};
export type CreateEvalLlm2 = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber | null | undefined;
    type: CreateEvalLLMEvalsResponseType;
    repetitions?: number | undefined;
    prompt: string;
    categories?: Array<string> | undefined;
    categoricalLabels?: Array<CreateEvalLLMEvalsCategoricalLabels> | undefined;
    key: string;
    mode: "jury";
    jury: CreateEvalLLMJury;
};
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator = ClosedEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator>;
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type CreateEvalLLMEvalsGuardrailConfig = CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number;
export declare const CreateEvalLLMEvalsType: {
    readonly LlmEval: "llm_eval";
};
export type CreateEvalLLMEvalsType = ClosedEnum<typeof CreateEvalLLMEvalsType>;
export type CreateEvalLLMEvalsResponseCategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export type CreateEvalLlm1 = {
    id: string;
    description: string;
    created: string;
    updated: string;
    guardrailConfig?: CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical | CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number | null | undefined;
    type: CreateEvalLLMEvalsType;
    repetitions?: number | undefined;
    prompt: string;
    categories?: Array<string> | undefined;
    categoricalLabels?: Array<CreateEvalLLMEvalsResponseCategoricalLabels> | undefined;
    key: string;
    mode: "single";
    model: string;
};
export type ResponseBodyLLM = CreateEvalLlm1 | CreateEvalLlm2;
/**
 * Successfully created an evaluator
 */
export type CreateEvalResponseBody = ResponseBodyHTTP | Ragas | ResponseBodyJSON | ResponseBodyPython | CreateEvalResponseBodyFunction | Typescript | CreateEvalLlm1 | CreateEvalLlm2;
/** @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 CreateEvalGuardrailConfigCategorical$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "categorical";
    values: Array<string>;
};
/** @internal */
export declare const CreateEvalGuardrailConfigCategorical$outboundSchema: z.ZodType<CreateEvalGuardrailConfigCategorical$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigCategorical>;
export declare function createEvalGuardrailConfigCategoricalToJSON(createEvalGuardrailConfigCategorical: CreateEvalGuardrailConfigCategorical): 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 | CreateEvalGuardrailConfigCategorical$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 CreateEvalRequestBodyType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalRequestBodyType>;
/** @internal */
export type Python$Outbound = {
    guardrail_config?: CreateEvalGuardrailConfigBoolean$Outbound | CreateEvalGuardrailConfigCategorical$Outbound | CreateEvalGuardrailConfigNumber$Outbound | null | undefined;
    output_type?: string | undefined;
    code: string;
    type: string;
    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 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 GuardrailConfigCategorical$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "categorical";
    values: Array<string>;
};
/** @internal */
export declare const GuardrailConfigCategorical$outboundSchema: z.ZodType<GuardrailConfigCategorical$Outbound, z.ZodTypeDef, GuardrailConfigCategorical>;
export declare function guardrailConfigCategoricalToJSON(guardrailConfigCategorical: GuardrailConfigCategorical): 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 | GuardrailConfigCategorical$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 declare const CreateEvalRequestBodyEvalsRequestType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalRequestBodyEvalsRequestType>;
/** @internal */
export declare const RequestBodyMethod$outboundSchema: z.ZodNativeEnum<typeof RequestBodyMethod>;
/** @internal */
export type RequestBodyHTTP$Outbound = {
    guardrail_config?: GuardrailConfigBoolean$Outbound | GuardrailConfigCategorical$Outbound | GuardrailConfigNumber$Outbound | null | undefined;
    output_type?: string | undefined;
    type: string;
    url: string;
    method: string;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    path: string;
    description: string;
    key: string;
};
/** @internal */
export declare const RequestBodyHTTP$outboundSchema: z.ZodType<RequestBodyHTTP$Outbound, z.ZodTypeDef, RequestBodyHTTP>;
export declare function requestBodyHTTPToJSON(requestBodyHTTP: RequestBodyHTTP): string;
/** @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 CreateEvalGuardrailConfigEvalsCategorical$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "categorical";
    values: Array<string>;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsCategorical$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsCategorical$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsCategorical>;
export declare function createEvalGuardrailConfigEvalsCategoricalToJSON(createEvalGuardrailConfigEvalsCategorical: CreateEvalGuardrailConfigEvalsCategorical): 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 | CreateEvalGuardrailConfigEvalsCategorical$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 OutputType$outboundSchema: z.ZodNativeEnum<typeof OutputType>;
/** @internal */
export declare const CreateEvalRequestBodyEvalsType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalRequestBodyEvalsType>;
/** @internal */
export type Json$Outbound = {
    guardrail_config?: CreateEvalGuardrailConfigEvalsBoolean$Outbound | CreateEvalGuardrailConfigEvalsCategorical$Outbound | CreateEvalGuardrailConfigEvalsNumber$Outbound | null | undefined;
    output_type?: string | undefined;
    type: string;
    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 CreateEvalGuardrailConfigEvalsRequestRequestBodyOperator$outboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsRequestRequestBodyOperator>;
/** @internal */
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber>;
export declare function createEvalGuardrailConfigEvalsRequestRequestBodyNumberToJSON(createEvalGuardrailConfigEvalsRequestRequestBodyNumber: CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber): string;
/** @internal */
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "categorical";
    values: Array<string>;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical>;
export declare function createEvalGuardrailConfigEvalsRequestRequestBodyCategoricalToJSON(createEvalGuardrailConfigEvalsRequestRequestBodyCategorical: CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical): string;
/** @internal */
export type CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean>;
export declare function createEvalGuardrailConfigEvalsRequestRequestBodyBooleanToJSON(createEvalGuardrailConfigEvalsRequestRequestBodyBoolean: CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean): string;
/** @internal */
export type LLMGuardrailConfig$Outbound = CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound | CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical$Outbound | CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound;
/** @internal */
export declare const LLMGuardrailConfig$outboundSchema: z.ZodType<LLMGuardrailConfig$Outbound, z.ZodTypeDef, LLMGuardrailConfig>;
export declare function llmGuardrailConfigToJSON(llmGuardrailConfig: LLMGuardrailConfig): string;
/** @internal */
export declare const LLMOutputType$outboundSchema: z.ZodNativeEnum<typeof LLMOutputType>;
/** @internal */
export declare const LLMType$outboundSchema: z.ZodNativeEnum<typeof LLMType>;
/** @internal */
export type LLMCategoricalLabels$Outbound = {
    value: string;
    description?: string | undefined;
};
/** @internal */
export declare const LLMCategoricalLabels$outboundSchema: z.ZodType<LLMCategoricalLabels$Outbound, z.ZodTypeDef, LLMCategoricalLabels>;
export declare function llmCategoricalLabelsToJSON(llmCategoricalLabels: LLMCategoricalLabels): string;
/** @internal */
export type CreateEvalLLMRetry$Outbound = {
    count: number;
    on_codes?: Array<number> | undefined;
};
/** @internal */
export declare const CreateEvalLLMRetry$outboundSchema: z.ZodType<CreateEvalLLMRetry$Outbound, z.ZodTypeDef, CreateEvalLLMRetry>;
export declare function createEvalLLMRetryToJSON(createEvalLLMRetry: CreateEvalLLMRetry): string;
/** @internal */
export type CreateEvalLLMFallbacks$Outbound = {
    model: string;
};
/** @internal */
export declare const CreateEvalLLMFallbacks$outboundSchema: z.ZodType<CreateEvalLLMFallbacks$Outbound, z.ZodTypeDef, CreateEvalLLMFallbacks>;
export declare function createEvalLLMFallbacksToJSON(createEvalLLMFallbacks: CreateEvalLLMFallbacks): string;
/** @internal */
export type LLMJudges$Outbound = {
    model: string;
    retry?: CreateEvalLLMRetry$Outbound | undefined;
    fallbacks?: Array<CreateEvalLLMFallbacks$Outbound> | undefined;
};
/** @internal */
export declare const LLMJudges$outboundSchema: z.ZodType<LLMJudges$Outbound, z.ZodTypeDef, LLMJudges>;
export declare function llmJudgesToJSON(llmJudges: LLMJudges): string;
/** @internal */
export type LLMRetry$Outbound = {
    count: number;
    on_codes?: Array<number> | undefined;
};
/** @internal */
export declare const LLMRetry$outboundSchema: z.ZodType<LLMRetry$Outbound, z.ZodTypeDef, LLMRetry>;
export declare function llmRetryToJSON(llmRetry: LLMRetry): string;
/** @internal */
export type LLMFallbacks$Outbound = {
    model: string;
};
/** @internal */
export declare const LLMFallbacks$outboundSchema: z.ZodType<LLMFallbacks$Outbound, z.ZodTypeDef, LLMFallbacks>;
export declare function llmFallbacksToJSON(llmFallbacks: LLMFallbacks): string;
/** @internal */
export type LLMReplacementJudges$Outbound = {
    model: string;
    retry?: LLMRetry$Outbound | undefined;
    fallbacks?: Array<LLMFallbacks$Outbound> | undefined;
};
/** @internal */
export declare const LLMReplacementJudges$outboundSchema: z.ZodType<LLMReplacementJudges$Outbound, z.ZodTypeDef, LLMReplacementJudges>;
export declare function llmReplacementJudgesToJSON(llmReplacementJudges: LLMReplacementJudges): string;
/** @internal */
export declare const LLMTieValue$outboundSchema: z.ZodNativeEnum<typeof LLMTieValue>;
/** @internal */
export type LLMJury$Outbound = {
    judges: Array<LLMJudges$Outbound>;
    replacement_judges?: Array<LLMReplacementJudges$Outbound> | undefined;
    min_successful_judges: number;
    tie_value: string;
};
/** @internal */
export declare const LLMJury$outboundSchema: z.ZodType<LLMJury$Outbound, z.ZodTypeDef, LLMJury>;
export declare function llmJuryToJSON(llmJury: LLMJury): string;
/** @internal */
export type Llm2$Outbound = {
    guardrail_config?: CreateEvalGuardrailConfigEvalsRequestRequestBodyBoolean$Outbound | CreateEvalGuardrailConfigEvalsRequestRequestBodyCategorical$Outbound | CreateEvalGuardrailConfigEvalsRequestRequestBodyNumber$Outbound | null | undefined;
    output_type?: string | undefined;
    type: string;
    repetitions?: number | undefined;
    prompt: string;
    categories?: Array<string> | undefined;
    categorical_labels?: Array<LLMCategoricalLabels$Outbound> | undefined;
    path: string;
    description: string;
    key: string;
    mode: "jury";
    jury: LLMJury$Outbound;
};
/** @internal */
export declare const Llm2$outboundSchema: z.ZodType<Llm2$Outbound, z.ZodTypeDef, Llm2>;
export declare function llm2ToJSON(llm2: Llm2): string;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestOperator$outboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsRequestOperator>;
/** @internal */
export type CreateEvalGuardrailConfigEvalsRequestNumber$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "number";
    value: number;
    operator: string;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestNumber$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsRequestNumber$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsRequestNumber>;
export declare function createEvalGuardrailConfigEvalsRequestNumberToJSON(createEvalGuardrailConfigEvalsRequestNumber: CreateEvalGuardrailConfigEvalsRequestNumber): string;
/** @internal */
export type CreateEvalGuardrailConfigEvalsRequestCategorical$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "categorical";
    values: Array<string>;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestCategorical$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsRequestCategorical$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsRequestCategorical>;
export declare function createEvalGuardrailConfigEvalsRequestCategoricalToJSON(createEvalGuardrailConfigEvalsRequestCategorical: CreateEvalGuardrailConfigEvalsRequestCategorical): string;
/** @internal */
export type CreateEvalGuardrailConfigEvalsRequestBoolean$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "boolean";
    value: boolean;
};
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsRequestBoolean$outboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsRequestBoolean$Outbound, z.ZodTypeDef, CreateEvalGuardrailConfigEvalsRequestBoolean>;
export declare function createEvalGuardrailConfigEvalsRequestBooleanToJSON(createEvalGuardrailConfigEvalsRequestBoolean: CreateEvalGuardrailConfigEvalsRequestBoolean): string;
/** @internal */
export type CreateEvalLLMGuardrailConfig$Outbound = CreateEvalGuardrailConfigEvalsRequestBoolean$Outbound | CreateEvalGuardrailConfigEvalsRequestCategorical$Outbound | CreateEvalGuardrailConfigEvalsRequestNumber$Outbound;
/** @internal */
export declare const CreateEvalLLMGuardrailConfig$outboundSchema: z.ZodType<CreateEvalLLMGuardrailConfig$Outbound, z.ZodTypeDef, CreateEvalLLMGuardrailConfig>;
export declare function createEvalLLMGuardrailConfigToJSON(createEvalLLMGuardrailConfig: CreateEvalLLMGuardrailConfig): string;
/** @internal */
export declare const CreateEvalLLMOutputType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalLLMOutputType>;
/** @internal */
export declare const CreateEvalLLMType$outboundSchema: z.ZodNativeEnum<typeof CreateEvalLLMType>;
/** @internal */
export type CreateEvalLLMCategoricalLabels$Outbound = {
    value: string;
    description?: string | undefined;
};
/** @internal */
export declare const CreateEvalLLMCategoricalLabels$outboundSchema: z.ZodType<CreateEvalLLMCategoricalLabels$Outbound, z.ZodTypeDef, CreateEvalLLMCategoricalLabels>;
export declare function createEvalLLMCategoricalLabelsToJSON(createEvalLLMCategoricalLabels: CreateEvalLLMCategoricalLabels): string;
/** @internal */
export type Llm1$Outbound = {
    guardrail_config?: CreateEvalGuardrailConfigEvalsRequestBoolean$Outbound | CreateEvalGuardrailConfigEvalsRequestCategorical$Outbound | CreateEvalGuardrailConfigEvalsRequestNumber$Outbound | null | undefined;
    output_type?: string | undefined;
    type: string;
    repetitions?: number | undefined;
    prompt: string;
    categories?: Array<string> | undefined;
    categorical_labels?: Array<CreateEvalLLMCategoricalLabels$Outbound> | undefined;
    path: string;
    description: string;
    key: string;
    mode: "single";
    model: string;
};
/** @internal */
export declare const Llm1$outboundSchema: z.ZodType<Llm1$Outbound, z.ZodTypeDef, Llm1>;
export declare function llm1ToJSON(llm1: Llm1): string;
/** @internal */
export type Llm$Outbound = Llm1$Outbound | Llm2$Outbound;
/** @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 = RequestBodyHTTP$Outbound | Json$Outbound | Python$Outbound | Llm1$Outbound | Llm2$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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Categorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Categorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7CategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody7Categorical, 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 CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof CreateEvalResponseBodyEvalsResponse200ApplicationJSONType>;
/** @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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Categorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Categorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6CategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody6Categorical, 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 CreateEvalResponseBodyEvalsResponse200GuardrailConfig$inboundSchema: z.ZodType<CreateEvalResponseBodyEvalsResponse200GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalResponseBodyEvalsResponse200GuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalResponseBodyEvalsResponse200GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const CreateEvalResponseBodyEvalsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof CreateEvalResponseBodyEvalsResponse200Type>;
/** @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 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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical, 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 CreateEvalResponseBodyEvalsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateEvalResponseBodyEvalsResponseType>;
/** @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 CreateEvalFunctionParams5$inboundSchema: z.ZodType<CreateEvalFunctionParams5, z.ZodTypeDef, unknown>;
export declare function createEvalFunctionParams5FromJSON(jsonString: string): SafeParseResult<CreateEvalFunctionParams5, 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 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 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 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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONCategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical, 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 CreateEvalResponseBodyEvalsType$inboundSchema: z.ZodNativeEnum<typeof CreateEvalResponseBodyEvalsType>;
/** @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 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 CreateEvalGuardrailConfigEvalsResponse200Categorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200Categorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200CategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200Categorical, 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 CreateEvalResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof CreateEvalResponseBodyType>;
/** @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 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 CreateEvalGuardrailConfigEvalsResponseCategorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponseCategorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponseCategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponseCategorical, 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 ResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyType>;
/** @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 CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsResponseGuardrailConfig$inboundSchema: z.ZodType<CreateEvalLLMEvalsResponseGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsResponseGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsResponseGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsResponseType$inboundSchema: z.ZodNativeEnum<typeof CreateEvalLLMEvalsResponseType>;
/** @internal */
export declare const CreateEvalLLMEvalsCategoricalLabels$inboundSchema: z.ZodType<CreateEvalLLMEvalsCategoricalLabels, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsCategoricalLabelsFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsCategoricalLabels, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsResponseRetry$inboundSchema: z.ZodType<CreateEvalLLMEvalsResponseRetry, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsResponseRetryFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsResponseRetry, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsResponseFallbacks$inboundSchema: z.ZodType<CreateEvalLLMEvalsResponseFallbacks, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsResponseFallbacksFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsResponseFallbacks, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMJudges$inboundSchema: z.ZodType<CreateEvalLLMJudges, z.ZodTypeDef, unknown>;
export declare function createEvalLLMJudgesFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMJudges, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsRetry$inboundSchema: z.ZodType<CreateEvalLLMEvalsRetry, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsRetryFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsRetry, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsFallbacks$inboundSchema: z.ZodType<CreateEvalLLMEvalsFallbacks, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsFallbacksFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsFallbacks, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMReplacementJudges$inboundSchema: z.ZodType<CreateEvalLLMReplacementJudges, z.ZodTypeDef, unknown>;
export declare function createEvalLLMReplacementJudgesFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMReplacementJudges, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMTieValue$inboundSchema: z.ZodNativeEnum<typeof CreateEvalLLMTieValue>;
/** @internal */
export declare const CreateEvalLLMJury$inboundSchema: z.ZodType<CreateEvalLLMJury, z.ZodTypeDef, unknown>;
export declare function createEvalLLMJuryFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMJury, SDKValidationError>;
/** @internal */
export declare const CreateEvalLlm2$inboundSchema: z.ZodType<CreateEvalLlm2, z.ZodTypeDef, unknown>;
export declare function createEvalLLM2FromJSON(jsonString: string): SafeParseResult<CreateEvalLlm2, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator$inboundSchema: z.ZodNativeEnum<typeof CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1NumberFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1CategoricalFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical, SDKValidationError>;
/** @internal */
export declare const CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean$inboundSchema: z.ZodType<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean, z.ZodTypeDef, unknown>;
export declare function createEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1BooleanFromJSON(jsonString: string): SafeParseResult<CreateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsGuardrailConfig$inboundSchema: z.ZodType<CreateEvalLLMEvalsGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsGuardrailConfigFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const CreateEvalLLMEvalsType$inboundSchema: z.ZodNativeEnum<typeof CreateEvalLLMEvalsType>;
/** @internal */
export declare const CreateEvalLLMEvalsResponseCategoricalLabels$inboundSchema: z.ZodType<CreateEvalLLMEvalsResponseCategoricalLabels, z.ZodTypeDef, unknown>;
export declare function createEvalLLMEvalsResponseCategoricalLabelsFromJSON(jsonString: string): SafeParseResult<CreateEvalLLMEvalsResponseCategoricalLabels, SDKValidationError>;
/** @internal */
export declare const CreateEvalLlm1$inboundSchema: z.ZodType<CreateEvalLlm1, z.ZodTypeDef, unknown>;
export declare function createEvalLLM1FromJSON(jsonString: string): SafeParseResult<CreateEvalLlm1, 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