/**
 * Built-in rubrics shipped with agent-eval.
 *
 * A rubric is a set of scoring axes plus a system prompt that tells the
 * judging LLM how to grade against those axes. Built-in rubrics are
 * curated for use cases that recur across Tangle projects — call them
 * by name from any client.
 *
 * Adding a rubric:
 *   1. Define the Rubric object below with a clear `description` and
 *      named `dimensions`.
 *   2. Register it in `BUILTIN_RUBRICS` at the bottom.
 *   3. Add a test in `tests/wire/rubrics.test.ts`.
 *
 * Custom rubrics: callers pass `rubric` inline to /v1/judge instead of
 * `rubricName` — see schemas.ts.
 */
import type { Rubric } from './schemas';
export declare const BUILTIN_RUBRICS: Record<string, Rubric>;
/** Get a built-in rubric by name, or undefined. */
export declare function getBuiltinRubric(name: string): Rubric | undefined;
/** List built-in rubrics with their stable versions. */
export declare function listBuiltinRubrics(): {
    name: string;
    description: string;
    dimensions: {
        id: string;
        description: string;
        weight: number;
    }[];
    failureModes: string[];
    rubricVersion: string;
}[];
//# sourceMappingURL=rubrics.d.ts.map