/**
 * Per-dimension failure-mode taxonomy barrel — relocated to @sanity/ailf-core.
 *
 * Previously lived in packages/eval/src/grader/index.ts. Moved here (D-05)
 * so card files in packages/core/src/services/diagnosis/cards/ can import
 * `failureModesForDimension` without violating the core→eval import rule.
 *
 * Named re-exports only (W0124 — never `export *`).
 *
 * The eval-side packages/eval/src/grader/index.ts now re-exports from here,
 * keeping all existing eval-side callers working without source changes.
 *
 * @see docs/design-docs/actionability-ladder/03-structured-grader-judgments.md
 *      §"Per-dimension failure-mode taxonomies" (lines 239-283).
 * @see docs/decisions/D0005-grader-model-separation.md — single grader model;
 *      taxonomies travel with the rubric prompt for reproducibility.
 */
export { COMMON_FAILURE_MODES, type CommonFailureMode } from "./common.js";
export { LITERACY_FAILURE_MODES, type LiteracyFailureMode } from "./literacy.js";
export { MCP_FAILURE_MODES, type MCPFailureMode } from "./mcp.js";
export { KP_FAILURE_MODES, type KPFailureMode } from "./knowledge-probe.js";
export { AGENT_FAILURE_MODES, type AgentFailureMode } from "./agent-harness.js";
/**
 * Return the legal failure-mode list for a given rubric dimension.
 *
 * Accepts both family-level keys (`mcp-behavior`, `knowledge-probe`,
 * `agent-harness`) and the per-template `dimension` strings used in
 * `config/rubrics.ts` (`task-completion`, `input-validation`,
 * `factual-correctness`, `process-quality`, …). The cross-cutting
 * `COMMON_FAILURE_MODES` is always included.
 *
 * Unknown dimensions fall through to `COMMON_FAILURE_MODES` only — safe
 * default, the grader can still pick `unclassified`.
 */
export declare function failureModesForDimension(dimension: string): readonly string[];
/**
 * Flat list of all dimension names recognized by `failureModesForDimension`.
 * Used by card-validators and test calibration.
 */
export declare const CANONICAL_DIMENSIONS: readonly string[];
/**
 * Returns `true` when `mode` appears in the failure-mode list of any
 * canonical dimension family.
 */
export declare function isCanonicalFailureMode(mode: string): boolean;
