import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type CategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export declare const Mode: {
    readonly Single: "single";
    readonly Jury: "jury";
};
export type Mode = ClosedEnum<typeof Mode>;
export type Retry = {
    count?: number | undefined;
    onCodes?: Array<number> | undefined;
};
export type Fallbacks = {
    model: string;
};
export type Judges = {
    model: string;
    retry?: Retry | undefined;
    fallbacks?: Array<Fallbacks> | undefined;
};
export type UpdateEvalRetry = {
    count?: number | undefined;
    onCodes?: Array<number> | undefined;
};
export type UpdateEvalFallbacks = {
    model: string;
};
export type ReplacementJudges = {
    model: string;
    retry?: UpdateEvalRetry | undefined;
    fallbacks?: Array<UpdateEvalFallbacks> | undefined;
};
export declare const TieValue: {
    readonly Tie: "Tie";
};
export type TieValue = ClosedEnum<typeof TieValue>;
export type Jury = {
    judges: Array<Judges>;
    replacementJudges?: Array<ReplacementJudges> | undefined;
    minSuccessfulJudges?: number | undefined;
    tieValue?: TieValue | undefined;
};
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 | undefined;
    alertOnFailure?: boolean | undefined;
    type: "number";
    value: number;
    operator: Operator;
};
export type Categorical = {
    enabled?: boolean | undefined;
    alertOnFailure?: boolean | undefined;
    type: "categorical";
    values: Array<string>;
};
export type Boolean = {
    enabled?: boolean | undefined;
    alertOnFailure?: boolean | undefined;
    type: "boolean";
    value: boolean;
};
export type GuardrailConfig = Boolean | Categorical | NumberT;
export declare const VersionIncrement: {
    readonly Major: "major";
    readonly Minor: "minor";
    readonly Patch: "patch";
};
export type VersionIncrement = ClosedEnum<typeof VersionIncrement>;
export type UpdateEvalRequestBody = {
    /**
     * Evaluator type. Optional on update — inferred from existing evaluator.
     */
    type?: string | undefined;
    /**
     * Project path. Optional on update — uses existing project if omitted.
     */
    path?: string | undefined;
    key?: string | undefined;
    description?: string | undefined;
    prompt?: string | undefined;
    outputType?: string | undefined;
    categories?: Array<string> | null | undefined;
    categoricalLabels?: Array<CategoricalLabels> | null | undefined;
    repetitions?: number | undefined;
    mode?: Mode | undefined;
    model?: string | undefined;
    jury?: Jury | undefined;
    schema?: string | undefined;
    url?: string | undefined;
    method?: string | undefined;
    headers?: {
        [k: string]: string;
    } | undefined;
    payload?: {
        [k: string]: any;
    } | undefined;
    code?: string | undefined;
    guardrailConfig?: Boolean | Categorical | NumberT | null | undefined;
    versionIncrement?: VersionIncrement | undefined;
    versionDescription?: string | undefined;
};
export type UpdateEvalRequest = {
    id: string;
    requestBody?: UpdateEvalRequestBody | undefined;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber;
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJson7Type: {
    readonly TypescriptEval: "typescript_eval";
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJson7Type = ClosedEnum<typeof UpdateEvalResponseBodyEvalsResponse200ApplicationJson7Type>;
export type ResponseBodyTypescript = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber | null | undefined;
    code: string;
    type: UpdateEvalResponseBodyEvalsResponse200ApplicationJson7Type;
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber;
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJSONType: {
    readonly Ragas: "ragas";
};
export type UpdateEvalResponseBodyEvalsResponse200ApplicationJSONType = ClosedEnum<typeof UpdateEvalResponseBodyEvalsResponse200ApplicationJSONType>;
export declare const ResponseBodyRagasMetric: {
    readonly ContextPrecision: "context_precision";
    readonly ContextRecall: "context_recall";
    readonly ContextEntitiesRecall: "context_entities_recall";
    readonly Harmfulness: "harmfulness";
    readonly Maliciousness: "maliciousness";
    readonly Coherence: "coherence";
    readonly Correctness: "correctness";
    readonly Conciseness: "conciseness";
    readonly ResponseRelevancy: "response_relevancy";
    readonly Faithfulness: "faithfulness";
    readonly Summarization: "summarization";
    readonly NoiseSensitivity: "noise_sensitivity";
};
export type ResponseBodyRagasMetric = ClosedEnum<typeof ResponseBodyRagasMetric>;
export type ResponseBodyRagas = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber | null | undefined;
    type: UpdateEvalResponseBodyEvalsResponse200ApplicationJSONType;
    ragasMetric: ResponseBodyRagasMetric;
    key: string;
    model: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200Operator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200Operator>;
export type UpdateEvalGuardrailConfigEvalsResponse200Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200Operator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200Categorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsResponse200Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponse200GuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200Boolean | UpdateEvalGuardrailConfigEvalsResponse200Categorical | UpdateEvalGuardrailConfigEvalsResponse200Number;
export declare const UpdateEvalResponseBodyEvalsResponse200Type: {
    readonly FunctionEval: "function_eval";
};
export type UpdateEvalResponseBodyEvalsResponse200Type = ClosedEnum<typeof UpdateEvalResponseBodyEvalsResponse200Type>;
export type FunctionParams32 = {
    type: "grammar_diversity";
};
export type FunctionParams31 = {
    type: "lexical_repetition";
};
export type FunctionParams30 = {
    type: "sentences_count";
};
export type FunctionParams29 = {
    type: "words_count";
};
export type FunctionParams28 = {
    type: "gse_english_level";
};
export type FunctionParams27 = {
    type: "flesch_reading_ease";
};
export type FunctionParams26 = {
    type: "most_repeated_words";
};
export type FunctionParams25 = {
    type: "keywords_match";
    keywords: Array<string>;
};
export type FunctionParams24 = {
    type: "levenshtein_distance";
};
export type FunctionParams23 = {
    type: "cosine_similarity";
};
export type FunctionParams22 = {
    type: "meteor_score";
};
export type FunctionParams21 = {
    type: "rouge_n";
};
export type FunctionParams20 = {
    type: "bleu_score";
};
export type FunctionParams19 = {
    type: "bert_score";
};
export type FunctionParams18 = {
    type: "moderations_google";
};
export type FunctionParams17 = {
    type: "moderations_openai";
};
export type FunctionParams16 = {
    type: "is_valid_json";
};
export type FunctionParams15 = {
    type: "regex";
    pattern: string;
};
export type FunctionParams14 = {
    type: "one_line";
};
export type FunctionParams13 = {
    type: "length_greater_than";
    value: number;
};
export type FunctionParams12 = {
    type: "length_between";
    min: number;
    max: number;
};
export type FunctionParams11 = {
    type: "length_less_than";
    value: number;
};
export type FunctionParams10 = {
    type: "exact_match";
};
export type FunctionParams9 = {
    type: "ends_with";
    value: string;
};
export type FunctionParams8 = {
    type: "start_with";
    value: string;
};
export type FunctionParams7 = {
    type: "contains_valid_link";
};
export type FunctionParams6 = {
    type: "contains_url";
};
export type FunctionParams5 = {
    type: "contains_email";
};
export type FunctionParams4 = {
    type: "contains_any";
    keywords: Array<string>;
};
export type FunctionParams3 = {
    type: "contains_all";
    keywords: Array<string>;
};
export type UpdateEvalFunctionParams2 = {
    type: "contains_none";
    keywords: Array<string>;
};
export type UpdateEvalFunctionParams1 = {
    type: "contains";
    value: string;
};
export type ResponseBodyFunctionParams = UpdateEvalFunctionParams1 | UpdateEvalFunctionParams2 | FunctionParams3 | FunctionParams4 | FunctionParams5 | FunctionParams6 | FunctionParams7 | FunctionParams8 | FunctionParams9 | FunctionParams10 | FunctionParams11 | FunctionParams12 | FunctionParams13 | FunctionParams14 | FunctionParams15 | FunctionParams16 | FunctionParams17 | FunctionParams18 | FunctionParams19 | FunctionParams20 | FunctionParams21 | FunctionParams22 | FunctionParams23 | FunctionParams24 | FunctionParams25 | FunctionParams26 | FunctionParams27 | FunctionParams28 | FunctionParams29 | FunctionParams30 | FunctionParams31 | FunctionParams32;
export type ResponseBodyFunction = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200Boolean | UpdateEvalGuardrailConfigEvalsResponse200Categorical | UpdateEvalGuardrailConfigEvalsResponse200Number | null | undefined;
    type: UpdateEvalResponseBodyEvalsResponse200Type;
    functionParams: UpdateEvalFunctionParams1 | UpdateEvalFunctionParams2 | FunctionParams3 | FunctionParams4 | FunctionParams5 | FunctionParams6 | FunctionParams7 | FunctionParams8 | FunctionParams9 | FunctionParams10 | FunctionParams11 | FunctionParams12 | FunctionParams13 | FunctionParams14 | FunctionParams15 | FunctionParams16 | FunctionParams17 | FunctionParams18 | FunctionParams19 | FunctionParams20 | FunctionParams21 | FunctionParams22 | FunctionParams23 | FunctionParams24 | FunctionParams25 | FunctionParams26 | FunctionParams27 | FunctionParams28 | FunctionParams29 | FunctionParams30 | FunctionParams31 | FunctionParams32;
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponseOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponseOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponseOperator>;
export type UpdateEvalGuardrailConfigEvalsResponseNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponseOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponseCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsResponseBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsResponseGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponseBoolean | UpdateEvalGuardrailConfigEvalsResponseCategorical | UpdateEvalGuardrailConfigEvalsResponseNumber;
export declare const UpdateEvalResponseBodyEvalsResponseType: {
    readonly PythonEval: "python_eval";
};
export type UpdateEvalResponseBodyEvalsResponseType = ClosedEnum<typeof UpdateEvalResponseBodyEvalsResponseType>;
export type UpdateEvalResponseBodyPython = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponseBoolean | UpdateEvalGuardrailConfigEvalsResponseCategorical | UpdateEvalGuardrailConfigEvalsResponseNumber | null | undefined;
    code: string;
    type: UpdateEvalResponseBodyEvalsResponseType;
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsOperator>;
export type UpdateEvalGuardrailConfigEvalsNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsOperator;
};
export type UpdateEvalGuardrailConfigEvalsCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyEvalsGuardrailConfig = UpdateEvalGuardrailConfigEvalsBoolean | UpdateEvalGuardrailConfigEvalsCategorical | UpdateEvalGuardrailConfigEvalsNumber;
export declare const UpdateEvalResponseBodyEvalsType: {
    readonly HttpEval: "http_eval";
};
export type UpdateEvalResponseBodyEvalsType = ClosedEnum<typeof UpdateEvalResponseBodyEvalsType>;
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;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsBoolean | UpdateEvalGuardrailConfigEvalsCategorical | UpdateEvalGuardrailConfigEvalsNumber | null | undefined;
    type: UpdateEvalResponseBodyEvalsType;
    url: string;
    method: ResponseBodyMethod;
    headers: {
        [k: string]: string;
    };
    payload: {
        [k: string]: any;
    };
    key: string;
};
export declare const UpdateEvalGuardrailConfigOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigOperator>;
export type UpdateEvalGuardrailConfigNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigOperator;
};
export type UpdateEvalGuardrailConfigCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalResponseBodyGuardrailConfig = UpdateEvalGuardrailConfigBoolean | UpdateEvalGuardrailConfigCategorical | UpdateEvalGuardrailConfigNumber;
export declare const UpdateEvalResponseBodyType: {
    readonly JsonSchema: "json_schema";
};
export type UpdateEvalResponseBodyType = ClosedEnum<typeof UpdateEvalResponseBodyType>;
export type ResponseBodyJSON = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigBoolean | UpdateEvalGuardrailConfigCategorical | UpdateEvalGuardrailConfigNumber | null | undefined;
    type: UpdateEvalResponseBodyType;
    schema: string;
    key: string;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalLLMEvalsGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber;
export declare const UpdateEvalLLMEvalsType: {
    readonly LlmEval: "llm_eval";
};
export type UpdateEvalLLMEvalsType = ClosedEnum<typeof UpdateEvalLLMEvalsType>;
export type UpdateEvalLLMEvalsCategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export type UpdateEvalLLMRetry = {
    count: number;
    onCodes?: Array<number> | undefined;
};
export type UpdateEvalLLMFallbacks = {
    model: string;
};
export type UpdateEvalLLMJudges = {
    model: string;
    retry?: UpdateEvalLLMRetry | undefined;
    fallbacks?: Array<UpdateEvalLLMFallbacks> | undefined;
};
export type UpdateEvalLLMEvalsRetry = {
    count: number;
    onCodes?: Array<number> | undefined;
};
export type UpdateEvalLLMEvalsFallbacks = {
    model: string;
};
export type UpdateEvalLLMReplacementJudges = {
    model: string;
    retry?: UpdateEvalLLMEvalsRetry | undefined;
    fallbacks?: Array<UpdateEvalLLMEvalsFallbacks> | undefined;
};
export declare const UpdateEvalLLMTieValue: {
    readonly Tie: "Tie";
};
export type UpdateEvalLLMTieValue = ClosedEnum<typeof UpdateEvalLLMTieValue>;
export type UpdateEvalLLMJury = {
    judges: Array<UpdateEvalLLMJudges>;
    replacementJudges?: Array<UpdateEvalLLMReplacementJudges> | undefined;
    minSuccessfulJudges: number;
    tieValue: UpdateEvalLLMTieValue;
};
export type UpdateEvalLlm2 = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber | null | undefined;
    type: UpdateEvalLLMEvalsType;
    repetitions?: number | null | undefined;
    prompt: string;
    categories?: Array<string> | null | undefined;
    categoricalLabels?: Array<UpdateEvalLLMEvalsCategoricalLabels> | null | undefined;
    datasetId?: string | undefined;
    key: string;
    mode: "jury";
    jury: UpdateEvalLLMJury;
};
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator: {
    readonly Eq: "eq";
    readonly Ne: "ne";
    readonly Gt: "gt";
    readonly Gte: "gte";
    readonly Lt: "lt";
    readonly Lte: "lte";
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator = ClosedEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator>;
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "number";
    value: number;
    operator: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "categorical";
    values: Array<string>;
};
export type UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean = {
    enabled: boolean;
    alertOnFailure: boolean;
    type: "boolean";
    value: boolean;
};
export type UpdateEvalLLMGuardrailConfig = UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number;
export declare const UpdateEvalLLMType: {
    readonly LlmEval: "llm_eval";
};
export type UpdateEvalLLMType = ClosedEnum<typeof UpdateEvalLLMType>;
export type UpdateEvalLLMCategoricalLabels = {
    value: string;
    description?: string | undefined;
};
export type UpdateEvalLlm1 = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical | UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number | null | undefined;
    type: UpdateEvalLLMType;
    repetitions?: number | null | undefined;
    prompt: string;
    categories?: Array<string> | null | undefined;
    categoricalLabels?: Array<UpdateEvalLLMCategoricalLabels> | null | undefined;
    datasetId?: string | undefined;
    key: string;
    mode: "single";
    model: string;
};
export type UpdateEvalResponseBodyLLM = UpdateEvalLlm1 | UpdateEvalLlm2;
/**
 * Successfully updated an eval
 */
export type UpdateEvalResponseBody = ResponseBodyHTTP | ResponseBodyRagas | ResponseBodyJSON | UpdateEvalResponseBodyPython | ResponseBodyFunction | ResponseBodyTypescript | UpdateEvalLlm1 | UpdateEvalLlm2;
/** @internal */
export type CategoricalLabels$Outbound = {
    value: string;
    description?: string | undefined;
};
/** @internal */
export declare const CategoricalLabels$outboundSchema: z.ZodType<CategoricalLabels$Outbound, z.ZodTypeDef, CategoricalLabels>;
export declare function categoricalLabelsToJSON(categoricalLabels: CategoricalLabels): string;
/** @internal */
export declare const Mode$outboundSchema: z.ZodNativeEnum<typeof Mode>;
/** @internal */
export type Retry$Outbound = {
    count: number;
    on_codes?: Array<number> | undefined;
};
/** @internal */
export declare const Retry$outboundSchema: z.ZodType<Retry$Outbound, z.ZodTypeDef, Retry>;
export declare function retryToJSON(retry: Retry): string;
/** @internal */
export type Fallbacks$Outbound = {
    model: string;
};
/** @internal */
export declare const Fallbacks$outboundSchema: z.ZodType<Fallbacks$Outbound, z.ZodTypeDef, Fallbacks>;
export declare function fallbacksToJSON(fallbacks: Fallbacks): string;
/** @internal */
export type Judges$Outbound = {
    model: string;
    retry?: Retry$Outbound | undefined;
    fallbacks?: Array<Fallbacks$Outbound> | undefined;
};
/** @internal */
export declare const Judges$outboundSchema: z.ZodType<Judges$Outbound, z.ZodTypeDef, Judges>;
export declare function judgesToJSON(judges: Judges): string;
/** @internal */
export type UpdateEvalRetry$Outbound = {
    count: number;
    on_codes?: Array<number> | undefined;
};
/** @internal */
export declare const UpdateEvalRetry$outboundSchema: z.ZodType<UpdateEvalRetry$Outbound, z.ZodTypeDef, UpdateEvalRetry>;
export declare function updateEvalRetryToJSON(updateEvalRetry: UpdateEvalRetry): string;
/** @internal */
export type UpdateEvalFallbacks$Outbound = {
    model: string;
};
/** @internal */
export declare const UpdateEvalFallbacks$outboundSchema: z.ZodType<UpdateEvalFallbacks$Outbound, z.ZodTypeDef, UpdateEvalFallbacks>;
export declare function updateEvalFallbacksToJSON(updateEvalFallbacks: UpdateEvalFallbacks): string;
/** @internal */
export type ReplacementJudges$Outbound = {
    model: string;
    retry?: UpdateEvalRetry$Outbound | undefined;
    fallbacks?: Array<UpdateEvalFallbacks$Outbound> | undefined;
};
/** @internal */
export declare const ReplacementJudges$outboundSchema: z.ZodType<ReplacementJudges$Outbound, z.ZodTypeDef, ReplacementJudges>;
export declare function replacementJudgesToJSON(replacementJudges: ReplacementJudges): string;
/** @internal */
export declare const TieValue$outboundSchema: z.ZodNativeEnum<typeof TieValue>;
/** @internal */
export type Jury$Outbound = {
    judges: Array<Judges$Outbound>;
    replacement_judges?: Array<ReplacementJudges$Outbound> | undefined;
    min_successful_judges: number;
    tie_value: string;
};
/** @internal */
export declare const Jury$outboundSchema: z.ZodType<Jury$Outbound, z.ZodTypeDef, Jury>;
export declare function juryToJSON(jury: Jury): 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 Categorical$Outbound = {
    enabled: boolean;
    alert_on_failure: boolean;
    type: "categorical";
    values: Array<string>;
};
/** @internal */
export declare const Categorical$outboundSchema: z.ZodType<Categorical$Outbound, z.ZodTypeDef, Categorical>;
export declare function categoricalToJSON(categorical: Categorical): 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 | Categorical$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 VersionIncrement$outboundSchema: z.ZodNativeEnum<typeof VersionIncrement>;
/** @internal */
export type UpdateEvalRequestBody$Outbound = {
    type?: string | undefined;
    path?: string | undefined;
    key?: string | undefined;
    description?: string | undefined;
    prompt?: string | undefined;
    output_type?: string | undefined;
    categories?: Array<string> | null | undefined;
    categorical_labels?: Array<CategoricalLabels$Outbound> | null | undefined;
    repetitions?: number | undefined;
    mode?: string | undefined;
    model?: string | undefined;
    jury?: Jury$Outbound | undefined;
    schema?: string | undefined;
    url?: string | undefined;
    method?: string | undefined;
    headers?: {
        [k: string]: string;
    } | undefined;
    payload?: {
        [k: string]: any;
    } | undefined;
    code?: string | undefined;
    guardrail_config?: Boolean$Outbound | Categorical$Outbound | NumberT$Outbound | null | undefined;
    versionIncrement?: string | undefined;
    versionDescription?: string | undefined;
};
/** @internal */
export declare const UpdateEvalRequestBody$outboundSchema: z.ZodType<UpdateEvalRequestBody$Outbound, z.ZodTypeDef, UpdateEvalRequestBody>;
export declare function updateEvalRequestBodyToJSON(updateEvalRequestBody: UpdateEvalRequestBody): string;
/** @internal */
export type UpdateEvalRequest$Outbound = {
    id: string;
    RequestBody?: UpdateEvalRequestBody$Outbound | undefined;
};
/** @internal */
export declare const UpdateEvalRequest$outboundSchema: z.ZodType<UpdateEvalRequest$Outbound, z.ZodTypeDef, UpdateEvalRequest>;
export declare function updateEvalRequestToJSON(updateEvalRequest: UpdateEvalRequest): string;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyCategorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBodyBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200ApplicationJSON7GuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200ApplicationJson7GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJson7Type$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyEvalsResponse200ApplicationJson7Type>;
/** @internal */
export declare const ResponseBodyTypescript$inboundSchema: z.ZodType<ResponseBodyTypescript, z.ZodTypeDef, unknown>;
export declare function responseBodyTypescriptFromJSON(jsonString: string): SafeParseResult<ResponseBodyTypescript, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONCategorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200ApplicationJSONGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200ApplicationJSONType$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyEvalsResponse200ApplicationJSONType>;
/** @internal */
export declare const ResponseBodyRagasMetric$inboundSchema: z.ZodNativeEnum<typeof ResponseBodyRagasMetric>;
/** @internal */
export declare const ResponseBodyRagas$inboundSchema: z.ZodType<ResponseBodyRagas, z.ZodTypeDef, unknown>;
export declare function responseBodyRagasFromJSON(jsonString: string): SafeParseResult<ResponseBodyRagas, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Operator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200Operator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Number$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200Number, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200NumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200Number, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Categorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200Categorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200CategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200Categorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200Boolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200Boolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200BooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200Boolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200GuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponse200GuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponse200GuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponse200GuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponse200Type$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyEvalsResponse200Type>;
/** @internal */
export declare const FunctionParams32$inboundSchema: z.ZodType<FunctionParams32, z.ZodTypeDef, unknown>;
export declare function functionParams32FromJSON(jsonString: string): SafeParseResult<FunctionParams32, SDKValidationError>;
/** @internal */
export declare const FunctionParams31$inboundSchema: z.ZodType<FunctionParams31, z.ZodTypeDef, unknown>;
export declare function functionParams31FromJSON(jsonString: string): SafeParseResult<FunctionParams31, SDKValidationError>;
/** @internal */
export declare const FunctionParams30$inboundSchema: z.ZodType<FunctionParams30, z.ZodTypeDef, unknown>;
export declare function functionParams30FromJSON(jsonString: string): SafeParseResult<FunctionParams30, SDKValidationError>;
/** @internal */
export declare const FunctionParams29$inboundSchema: z.ZodType<FunctionParams29, z.ZodTypeDef, unknown>;
export declare function functionParams29FromJSON(jsonString: string): SafeParseResult<FunctionParams29, SDKValidationError>;
/** @internal */
export declare const FunctionParams28$inboundSchema: z.ZodType<FunctionParams28, z.ZodTypeDef, unknown>;
export declare function functionParams28FromJSON(jsonString: string): SafeParseResult<FunctionParams28, SDKValidationError>;
/** @internal */
export declare const FunctionParams27$inboundSchema: z.ZodType<FunctionParams27, z.ZodTypeDef, unknown>;
export declare function functionParams27FromJSON(jsonString: string): SafeParseResult<FunctionParams27, SDKValidationError>;
/** @internal */
export declare const FunctionParams26$inboundSchema: z.ZodType<FunctionParams26, z.ZodTypeDef, unknown>;
export declare function functionParams26FromJSON(jsonString: string): SafeParseResult<FunctionParams26, SDKValidationError>;
/** @internal */
export declare const FunctionParams25$inboundSchema: z.ZodType<FunctionParams25, z.ZodTypeDef, unknown>;
export declare function functionParams25FromJSON(jsonString: string): SafeParseResult<FunctionParams25, SDKValidationError>;
/** @internal */
export declare const FunctionParams24$inboundSchema: z.ZodType<FunctionParams24, z.ZodTypeDef, unknown>;
export declare function functionParams24FromJSON(jsonString: string): SafeParseResult<FunctionParams24, SDKValidationError>;
/** @internal */
export declare const FunctionParams23$inboundSchema: z.ZodType<FunctionParams23, z.ZodTypeDef, unknown>;
export declare function functionParams23FromJSON(jsonString: string): SafeParseResult<FunctionParams23, SDKValidationError>;
/** @internal */
export declare const FunctionParams22$inboundSchema: z.ZodType<FunctionParams22, z.ZodTypeDef, unknown>;
export declare function functionParams22FromJSON(jsonString: string): SafeParseResult<FunctionParams22, SDKValidationError>;
/** @internal */
export declare const FunctionParams21$inboundSchema: z.ZodType<FunctionParams21, z.ZodTypeDef, unknown>;
export declare function functionParams21FromJSON(jsonString: string): SafeParseResult<FunctionParams21, SDKValidationError>;
/** @internal */
export declare const FunctionParams20$inboundSchema: z.ZodType<FunctionParams20, z.ZodTypeDef, unknown>;
export declare function functionParams20FromJSON(jsonString: string): SafeParseResult<FunctionParams20, SDKValidationError>;
/** @internal */
export declare const FunctionParams19$inboundSchema: z.ZodType<FunctionParams19, z.ZodTypeDef, unknown>;
export declare function functionParams19FromJSON(jsonString: string): SafeParseResult<FunctionParams19, SDKValidationError>;
/** @internal */
export declare const FunctionParams18$inboundSchema: z.ZodType<FunctionParams18, z.ZodTypeDef, unknown>;
export declare function functionParams18FromJSON(jsonString: string): SafeParseResult<FunctionParams18, SDKValidationError>;
/** @internal */
export declare const FunctionParams17$inboundSchema: z.ZodType<FunctionParams17, z.ZodTypeDef, unknown>;
export declare function functionParams17FromJSON(jsonString: string): SafeParseResult<FunctionParams17, SDKValidationError>;
/** @internal */
export declare const FunctionParams16$inboundSchema: z.ZodType<FunctionParams16, z.ZodTypeDef, unknown>;
export declare function functionParams16FromJSON(jsonString: string): SafeParseResult<FunctionParams16, SDKValidationError>;
/** @internal */
export declare const FunctionParams15$inboundSchema: z.ZodType<FunctionParams15, z.ZodTypeDef, unknown>;
export declare function functionParams15FromJSON(jsonString: string): SafeParseResult<FunctionParams15, SDKValidationError>;
/** @internal */
export declare const FunctionParams14$inboundSchema: z.ZodType<FunctionParams14, z.ZodTypeDef, unknown>;
export declare function functionParams14FromJSON(jsonString: string): SafeParseResult<FunctionParams14, SDKValidationError>;
/** @internal */
export declare const FunctionParams13$inboundSchema: z.ZodType<FunctionParams13, z.ZodTypeDef, unknown>;
export declare function functionParams13FromJSON(jsonString: string): SafeParseResult<FunctionParams13, SDKValidationError>;
/** @internal */
export declare const FunctionParams12$inboundSchema: z.ZodType<FunctionParams12, z.ZodTypeDef, unknown>;
export declare function functionParams12FromJSON(jsonString: string): SafeParseResult<FunctionParams12, SDKValidationError>;
/** @internal */
export declare const FunctionParams11$inboundSchema: z.ZodType<FunctionParams11, z.ZodTypeDef, unknown>;
export declare function functionParams11FromJSON(jsonString: string): SafeParseResult<FunctionParams11, SDKValidationError>;
/** @internal */
export declare const FunctionParams10$inboundSchema: z.ZodType<FunctionParams10, z.ZodTypeDef, unknown>;
export declare function functionParams10FromJSON(jsonString: string): SafeParseResult<FunctionParams10, SDKValidationError>;
/** @internal */
export declare const FunctionParams9$inboundSchema: z.ZodType<FunctionParams9, z.ZodTypeDef, unknown>;
export declare function functionParams9FromJSON(jsonString: string): SafeParseResult<FunctionParams9, SDKValidationError>;
/** @internal */
export declare const FunctionParams8$inboundSchema: z.ZodType<FunctionParams8, z.ZodTypeDef, unknown>;
export declare function functionParams8FromJSON(jsonString: string): SafeParseResult<FunctionParams8, SDKValidationError>;
/** @internal */
export declare const FunctionParams7$inboundSchema: z.ZodType<FunctionParams7, z.ZodTypeDef, unknown>;
export declare function functionParams7FromJSON(jsonString: string): SafeParseResult<FunctionParams7, SDKValidationError>;
/** @internal */
export declare const FunctionParams6$inboundSchema: z.ZodType<FunctionParams6, z.ZodTypeDef, unknown>;
export declare function functionParams6FromJSON(jsonString: string): SafeParseResult<FunctionParams6, SDKValidationError>;
/** @internal */
export declare const FunctionParams5$inboundSchema: z.ZodType<FunctionParams5, z.ZodTypeDef, unknown>;
export declare function functionParams5FromJSON(jsonString: string): SafeParseResult<FunctionParams5, SDKValidationError>;
/** @internal */
export declare const FunctionParams4$inboundSchema: z.ZodType<FunctionParams4, z.ZodTypeDef, unknown>;
export declare function functionParams4FromJSON(jsonString: string): SafeParseResult<FunctionParams4, SDKValidationError>;
/** @internal */
export declare const FunctionParams3$inboundSchema: z.ZodType<FunctionParams3, z.ZodTypeDef, unknown>;
export declare function functionParams3FromJSON(jsonString: string): SafeParseResult<FunctionParams3, SDKValidationError>;
/** @internal */
export declare const UpdateEvalFunctionParams2$inboundSchema: z.ZodType<UpdateEvalFunctionParams2, z.ZodTypeDef, unknown>;
export declare function updateEvalFunctionParams2FromJSON(jsonString: string): SafeParseResult<UpdateEvalFunctionParams2, SDKValidationError>;
/** @internal */
export declare const UpdateEvalFunctionParams1$inboundSchema: z.ZodType<UpdateEvalFunctionParams1, z.ZodTypeDef, unknown>;
export declare function updateEvalFunctionParams1FromJSON(jsonString: string): SafeParseResult<UpdateEvalFunctionParams1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunctionParams$inboundSchema: z.ZodType<ResponseBodyFunctionParams, z.ZodTypeDef, unknown>;
export declare function responseBodyFunctionParamsFromJSON(jsonString: string): SafeParseResult<ResponseBodyFunctionParams, SDKValidationError>;
/** @internal */
export declare const ResponseBodyFunction$inboundSchema: z.ZodType<ResponseBodyFunction, z.ZodTypeDef, unknown>;
export declare function responseBodyFunctionFromJSON(jsonString: string): SafeParseResult<ResponseBodyFunction, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponseOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponseNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponseNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponseNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseCategorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponseCategorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponseCategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponseCategorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponseBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponseBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponseBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponseBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponseGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsResponseGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsResponseGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsResponseGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsResponseType$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyEvalsResponseType>;
/** @internal */
export declare const UpdateEvalResponseBodyPython$inboundSchema: z.ZodType<UpdateEvalResponseBodyPython, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyPythonFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyPython, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsCategorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsCategorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsCategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsCategorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyEvalsGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyEvalsGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyEvalsGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyEvalsType$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyEvalsType>;
/** @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 UpdateEvalGuardrailConfigOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigCategorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigCategorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigCategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigCategorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalResponseBodyGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalResponseBodyType>;
/** @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 UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMOperator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMNumber, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMCategorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1LLMBoolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMEvalsGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalLLMEvalsGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMEvalsGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMEvalsGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMEvalsType$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalLLMEvalsType>;
/** @internal */
export declare const UpdateEvalLLMEvalsCategoricalLabels$inboundSchema: z.ZodType<UpdateEvalLLMEvalsCategoricalLabels, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMEvalsCategoricalLabelsFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMEvalsCategoricalLabels, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMRetry$inboundSchema: z.ZodType<UpdateEvalLLMRetry, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMRetryFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMRetry, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMFallbacks$inboundSchema: z.ZodType<UpdateEvalLLMFallbacks, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMFallbacksFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMFallbacks, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMJudges$inboundSchema: z.ZodType<UpdateEvalLLMJudges, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMJudgesFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMJudges, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMEvalsRetry$inboundSchema: z.ZodType<UpdateEvalLLMEvalsRetry, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMEvalsRetryFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMEvalsRetry, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMEvalsFallbacks$inboundSchema: z.ZodType<UpdateEvalLLMEvalsFallbacks, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMEvalsFallbacksFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMEvalsFallbacks, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMReplacementJudges$inboundSchema: z.ZodType<UpdateEvalLLMReplacementJudges, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMReplacementJudgesFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMReplacementJudges, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMTieValue$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalLLMTieValue>;
/** @internal */
export declare const UpdateEvalLLMJury$inboundSchema: z.ZodType<UpdateEvalLLMJury, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMJuryFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMJury, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLlm2$inboundSchema: z.ZodType<UpdateEvalLlm2, z.ZodTypeDef, unknown>;
export declare function updateEvalLLM2FromJSON(jsonString: string): SafeParseResult<UpdateEvalLlm2, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Operator>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1NumberFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Number, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1CategoricalFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Categorical, SDKValidationError>;
/** @internal */
export declare const UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean$inboundSchema: z.ZodType<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean, z.ZodTypeDef, unknown>;
export declare function updateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1BooleanFromJSON(jsonString: string): SafeParseResult<UpdateEvalGuardrailConfigEvalsResponse200ApplicationJSONResponseBody1Boolean, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMGuardrailConfig$inboundSchema: z.ZodType<UpdateEvalLLMGuardrailConfig, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMGuardrailConfigFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMGuardrailConfig, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLLMType$inboundSchema: z.ZodNativeEnum<typeof UpdateEvalLLMType>;
/** @internal */
export declare const UpdateEvalLLMCategoricalLabels$inboundSchema: z.ZodType<UpdateEvalLLMCategoricalLabels, z.ZodTypeDef, unknown>;
export declare function updateEvalLLMCategoricalLabelsFromJSON(jsonString: string): SafeParseResult<UpdateEvalLLMCategoricalLabels, SDKValidationError>;
/** @internal */
export declare const UpdateEvalLlm1$inboundSchema: z.ZodType<UpdateEvalLlm1, z.ZodTypeDef, unknown>;
export declare function updateEvalLLM1FromJSON(jsonString: string): SafeParseResult<UpdateEvalLlm1, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBodyLLM$inboundSchema: z.ZodType<UpdateEvalResponseBodyLLM, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyLLMFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBodyLLM, SDKValidationError>;
/** @internal */
export declare const UpdateEvalResponseBody$inboundSchema: z.ZodType<UpdateEvalResponseBody, z.ZodTypeDef, unknown>;
export declare function updateEvalResponseBodyFromJSON(jsonString: string): SafeParseResult<UpdateEvalResponseBody, SDKValidationError>;
//# sourceMappingURL=updateeval.d.ts.map