import z from 'zod';
/**
 * Schema for scorer entry with associations to agents and workflows
 */
export declare const scorerEntrySchema: z.ZodObject<{
    scorer: z.ZodObject<{
        config: z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodString;
            type: z.ZodOptional<z.ZodUnknown>;
            judge: z.ZodOptional<z.ZodUnknown>;
        }, z.core.$strip>;
    }, z.core.$strip>;
    sampling: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    agentIds: z.ZodArray<z.ZodString>;
    agentNames: z.ZodArray<z.ZodString>;
    workflowIds: z.ZodArray<z.ZodString>;
    isRegistered: z.ZodBoolean;
}, z.core.$strip>;
/**
 * Response schema for list scorers endpoint
 * Returns a record of scorer ID to scorer entry with associations
 */
export declare const listScorersResponseSchema: z.ZodRecord<z.ZodString, z.ZodObject<{
    scorer: z.ZodObject<{
        config: z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodString;
            type: z.ZodOptional<z.ZodUnknown>;
            judge: z.ZodOptional<z.ZodUnknown>;
        }, z.core.$strip>;
    }, z.core.$strip>;
    sampling: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    agentIds: z.ZodArray<z.ZodString>;
    agentNames: z.ZodArray<z.ZodString>;
    workflowIds: z.ZodArray<z.ZodString>;
    isRegistered: z.ZodBoolean;
}, z.core.$strip>>;
export declare const scorerIdPathParams: z.ZodObject<{
    scorerId: z.ZodString;
}, z.core.$strip>;
export declare const entityPathParams: z.ZodObject<{
    entityType: z.ZodString;
    entityId: z.ZodString;
}, z.core.$strip>;
export declare const listScoresByRunIdQuerySchema: z.ZodObject<{
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
}, z.core.$strip>;
export declare const listScoresByScorerIdQuerySchema: z.ZodObject<{
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    entityId: z.ZodOptional<z.ZodString>;
    entityType: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const listScoresByEntityIdQuerySchema: z.ZodObject<{
    page: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
    perPage: z.ZodDefault<z.ZodOptional<z.ZodCoercedNumber<unknown>>>;
}, z.core.$strip>;
export declare const saveScoreBodySchema: z.ZodObject<{
    score: z.ZodUnknown;
}, z.core.$strip>;
export declare const scoresWithPaginationResponseSchema: z.ZodObject<{
    pagination: z.ZodObject<{
        total: z.ZodNumber;
        page: z.ZodNumber;
        perPage: z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>;
        hasMore: z.ZodBoolean;
    }, z.core.$strip>;
    scores: z.ZodArray<z.ZodUnknown>;
}, z.core.$strip>;
export declare const saveScoreResponseSchema: z.ZodObject<{
    score: z.ZodUnknown;
}, z.core.$strip>;
//# sourceMappingURL=scores.d.ts.map