import z from 'zod';
import { statusQuerySchema } from './common.js';
export declare const storedScorerIdPathParams: z.ZodObject<{
    storedScorerId: z.ZodString;
}, z.core.$strip>;
export { statusQuerySchema };
export declare const listStoredScorersQuerySchema: z.ZodObject<{
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<{
            createdAt: "createdAt";
            updatedAt: "updatedAt";
        }>>;
        direction: z.ZodOptional<z.ZodEnum<{
            ASC: "ASC";
            DESC: "DESC";
        }>>;
    }, z.core.$strip>>;
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        draft: "draft";
        published: "published";
        archived: "archived";
    }>>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip> | z.ZodObject<{
    perPage: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    orderBy: z.ZodOptional<z.ZodObject<{
        field: z.ZodOptional<z.ZodEnum<{
            createdAt: "createdAt";
            updatedAt: "updatedAt";
        }>>;
        direction: z.ZodOptional<z.ZodEnum<{
            ASC: "ASC";
            DESC: "DESC";
        }>>;
    }, z.core.$strip>>;
    status: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        draft: "draft";
        published: "published";
        archived: "archived";
    }>>>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
export declare const createStoredScorerBodySchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    type: z.ZodEnum<{
        "llm-judge": "llm-judge";
        "answer-relevancy": "answer-relevancy";
        "answer-similarity": "answer-similarity";
        bias: "bias";
        "context-precision": "context-precision";
        "context-relevance": "context-relevance";
        faithfulness: "faithfulness";
        hallucination: "hallucination";
        "noise-sensitivity": "noise-sensitivity";
        "prompt-alignment": "prompt-alignment";
        "tool-call-accuracy": "tool-call-accuracy";
        toxicity: "toxicity";
    }>;
    model: z.ZodOptional<z.ZodObject<{
        provider: z.ZodString;
        name: z.ZodString;
    }, z.core.$loose>>;
    instructions: z.ZodOptional<z.ZodString>;
    scoreRange: z.ZodOptional<z.ZodObject<{
        min: z.ZodOptional<z.ZodNumber>;
        max: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    presetConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    defaultSampling: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodLiteral<"none">;
    }, z.core.$strip>, z.ZodObject<{
        type: z.ZodLiteral<"ratio">;
        rate: z.ZodNumber;
    }, z.core.$strip>]>>;
}, z.core.$strip>;
export declare const updateStoredScorerBodySchema: z.ZodObject<{
    authorId: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    metadata: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    type: z.ZodOptional<z.ZodEnum<{
        "llm-judge": "llm-judge";
        "answer-relevancy": "answer-relevancy";
        "answer-similarity": "answer-similarity";
        bias: "bias";
        "context-precision": "context-precision";
        "context-relevance": "context-relevance";
        faithfulness: "faithfulness";
        hallucination: "hallucination";
        "noise-sensitivity": "noise-sensitivity";
        "prompt-alignment": "prompt-alignment";
        "tool-call-accuracy": "tool-call-accuracy";
        toxicity: "toxicity";
    }>>;
    model: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        provider: z.ZodString;
        name: z.ZodString;
    }, z.core.$loose>>>;
    instructions: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    scoreRange: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        min: z.ZodOptional<z.ZodNumber>;
        max: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
    presetConfig: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    defaultSampling: z.ZodOptional<z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodLiteral<"none">;
    }, z.core.$strip>, z.ZodObject<{
        type: z.ZodLiteral<"ratio">;
        rate: z.ZodNumber;
    }, z.core.$strip>]>>>;
}, z.core.$strip>;
export declare const storedScorerSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    type: z.ZodEnum<{
        "llm-judge": "llm-judge";
        "answer-relevancy": "answer-relevancy";
        "answer-similarity": "answer-similarity";
        bias: "bias";
        "context-precision": "context-precision";
        "context-relevance": "context-relevance";
        faithfulness: "faithfulness";
        hallucination: "hallucination";
        "noise-sensitivity": "noise-sensitivity";
        "prompt-alignment": "prompt-alignment";
        "tool-call-accuracy": "tool-call-accuracy";
        toxicity: "toxicity";
    }>;
    model: z.ZodOptional<z.ZodObject<{
        provider: z.ZodString;
        name: z.ZodString;
    }, z.core.$loose>>;
    instructions: z.ZodOptional<z.ZodString>;
    scoreRange: z.ZodOptional<z.ZodObject<{
        min: z.ZodOptional<z.ZodNumber>;
        max: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    presetConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    defaultSampling: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodLiteral<"none">;
    }, z.core.$strip>, z.ZodObject<{
        type: z.ZodLiteral<"ratio">;
        rate: z.ZodNumber;
    }, z.core.$strip>]>>;
}, z.core.$strip>;
export declare const listStoredScorersResponseSchema: z.ZodObject<{
    total: z.ZodNumber;
    page: z.ZodNumber;
    perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
    hasMore: z.ZodBoolean;
    scorerDefinitions: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        status: z.ZodString;
        activeVersionId: z.ZodOptional<z.ZodString>;
        authorId: z.ZodOptional<z.ZodString>;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        createdAt: z.ZodCoercedDate<unknown>;
        updatedAt: z.ZodCoercedDate<unknown>;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        type: z.ZodEnum<{
            "llm-judge": "llm-judge";
            "answer-relevancy": "answer-relevancy";
            "answer-similarity": "answer-similarity";
            bias: "bias";
            "context-precision": "context-precision";
            "context-relevance": "context-relevance";
            faithfulness: "faithfulness";
            hallucination: "hallucination";
            "noise-sensitivity": "noise-sensitivity";
            "prompt-alignment": "prompt-alignment";
            "tool-call-accuracy": "tool-call-accuracy";
            toxicity: "toxicity";
        }>;
        model: z.ZodOptional<z.ZodObject<{
            provider: z.ZodString;
            name: z.ZodString;
        }, z.core.$loose>>;
        instructions: z.ZodOptional<z.ZodString>;
        scoreRange: z.ZodOptional<z.ZodObject<{
            min: z.ZodOptional<z.ZodNumber>;
            max: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        presetConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        defaultSampling: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
            type: z.ZodLiteral<"none">;
        }, z.core.$strip>, z.ZodObject<{
            type: z.ZodLiteral<"ratio">;
            rate: z.ZodNumber;
        }, z.core.$strip>]>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const getStoredScorerResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    type: z.ZodEnum<{
        "llm-judge": "llm-judge";
        "answer-relevancy": "answer-relevancy";
        "answer-similarity": "answer-similarity";
        bias: "bias";
        "context-precision": "context-precision";
        "context-relevance": "context-relevance";
        faithfulness: "faithfulness";
        hallucination: "hallucination";
        "noise-sensitivity": "noise-sensitivity";
        "prompt-alignment": "prompt-alignment";
        "tool-call-accuracy": "tool-call-accuracy";
        toxicity: "toxicity";
    }>;
    model: z.ZodOptional<z.ZodObject<{
        provider: z.ZodString;
        name: z.ZodString;
    }, z.core.$loose>>;
    instructions: z.ZodOptional<z.ZodString>;
    scoreRange: z.ZodOptional<z.ZodObject<{
        min: z.ZodOptional<z.ZodNumber>;
        max: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    presetConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    defaultSampling: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodLiteral<"none">;
    }, z.core.$strip>, z.ZodObject<{
        type: z.ZodLiteral<"ratio">;
        rate: z.ZodNumber;
    }, z.core.$strip>]>>;
}, z.core.$strip>;
export declare const createStoredScorerResponseSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    type: z.ZodEnum<{
        "llm-judge": "llm-judge";
        "answer-relevancy": "answer-relevancy";
        "answer-similarity": "answer-similarity";
        bias: "bias";
        "context-precision": "context-precision";
        "context-relevance": "context-relevance";
        faithfulness: "faithfulness";
        hallucination: "hallucination";
        "noise-sensitivity": "noise-sensitivity";
        "prompt-alignment": "prompt-alignment";
        "tool-call-accuracy": "tool-call-accuracy";
        toxicity: "toxicity";
    }>;
    model: z.ZodOptional<z.ZodObject<{
        provider: z.ZodString;
        name: z.ZodString;
    }, z.core.$loose>>;
    instructions: z.ZodOptional<z.ZodString>;
    scoreRange: z.ZodOptional<z.ZodObject<{
        min: z.ZodOptional<z.ZodNumber>;
        max: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    presetConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    defaultSampling: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodLiteral<"none">;
    }, z.core.$strip>, z.ZodObject<{
        type: z.ZodLiteral<"ratio">;
        rate: z.ZodNumber;
    }, z.core.$strip>]>>;
}, z.core.$strip>;
export declare const updateStoredScorerResponseSchema: z.ZodUnion<readonly [z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
}, z.core.$strip>, z.ZodObject<{
    id: z.ZodString;
    status: z.ZodString;
    activeVersionId: z.ZodOptional<z.ZodString>;
    authorId: z.ZodOptional<z.ZodString>;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    createdAt: z.ZodCoercedDate<unknown>;
    updatedAt: z.ZodCoercedDate<unknown>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    type: z.ZodEnum<{
        "llm-judge": "llm-judge";
        "answer-relevancy": "answer-relevancy";
        "answer-similarity": "answer-similarity";
        bias: "bias";
        "context-precision": "context-precision";
        "context-relevance": "context-relevance";
        faithfulness: "faithfulness";
        hallucination: "hallucination";
        "noise-sensitivity": "noise-sensitivity";
        "prompt-alignment": "prompt-alignment";
        "tool-call-accuracy": "tool-call-accuracy";
        toxicity: "toxicity";
    }>;
    model: z.ZodOptional<z.ZodObject<{
        provider: z.ZodString;
        name: z.ZodString;
    }, z.core.$loose>>;
    instructions: z.ZodOptional<z.ZodString>;
    scoreRange: z.ZodOptional<z.ZodObject<{
        min: z.ZodOptional<z.ZodNumber>;
        max: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    presetConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    defaultSampling: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
        type: z.ZodLiteral<"none">;
    }, z.core.$strip>, z.ZodObject<{
        type: z.ZodLiteral<"ratio">;
        rate: z.ZodNumber;
    }, z.core.$strip>]>>;
}, z.core.$strip>]>;
export declare const deleteStoredScorerResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodString;
}, z.core.$strip>;
//# sourceMappingURL=stored-scorers.d.ts.map