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 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 EvaluatorResponseRagas = {
    id: string;
    description: string;
    created: string;
    updated: string;
    updatedById?: string | null | undefined;
    guardrailConfig?: any | undefined;
    type: "ragas";
    ragasMetric: RagasMetric;
    key: string;
    model: string;
};
/** @internal */
export declare const RagasMetric$inboundSchema: z.ZodNativeEnum<typeof RagasMetric>;
/** @internal */
export declare const EvaluatorResponseRagas$inboundSchema: z.ZodType<EvaluatorResponseRagas, z.ZodTypeDef, unknown>;
export declare function evaluatorResponseRagasFromJSON(jsonString: string): SafeParseResult<EvaluatorResponseRagas, SDKValidationError>;
//# sourceMappingURL=evaluatorresponseragas.d.ts.map