/**
 * failure-mode-summary card — deterministic projection over Report.summary.failureModes.
 *
 * Pure computation, no LLM call. Identifies the dominant failure mode
 * across all dimensions in the report's slim failure-mode summary.
 *
 * D-05: `.refine(buildFailureModeRefinement())` rejects cross-dimension
 * (dimension, failureMode) pairs that the schema otherwise would accept —
 * turning a "Zod-passes, semantically wrong" LLM output into a
 * `parseFailed: true` degraded card. For this deterministic card, the
 * refinement also defends against bad Report data.
 *
 * Schema is in the D0045 trust-boundary scan root; `satisfies` clause is
 * mandatory (cards/ is a SCAN_ROOT in check-trust-boundary-satisfies.ts).
 *
 * @see .planning/phases/05-diagnosis-engine-cli-llm-cards/05-CONTEXT.md (D-05)
 * @see packages/core/src/services/diagnosis/card-validators.ts
 */
import { z } from "zod";
import type { CardGenerator } from "../../diagnosis-runner.js";
export declare const FailureModeSummaryBodySchema: z.ZodObject<{
    summary: z.ZodString;
    dimension: z.ZodString;
    failureMode: z.ZodString;
    count: z.ZodNumber;
    sampleSize: z.ZodNumber;
}, z.core.$strip>;
export declare const generateFailureModeSummary: CardGenerator;
