/**
 * doc-attribution-spotlight card — LLM-driven doc-citation spotlight.
 *
 * Model: claude-sonnet-4-6 (routine per AI-SPEC §4 model routing)
 * Version: doc-attribution-spotlight@0.1.0
 *
 * Landmine 11: reads `ctx.judgmentAttributions` (NOT Report.summary).
 * Returns `status: "missing"` when attributions are undefined or empty.
 *
 * Mitigations:
 * - failure-mode #5: docCitations[].docSlug refined against the manifest
 *   allow-list so hallucinated slugs fail Zod parse
 *
 * Schema is in the D0045 trust-boundary scan root; `satisfies` clause is
 * mandatory.
 *
 * @see .planning/phases/05-diagnosis-engine-cli-llm-cards/05-RESEARCH.md (Landmine 11)
 * @see docs/decisions/D0052-judgment-ref-granularity.md
 */
import { z } from "zod";
import type { CardGenerator } from "../../diagnosis-runner.js";
/**
 * Module-level static shape. Per-call adds the allow-list refine on docSlug.
 */
export declare const DocAttributionSpotlightBodySchema: z.ZodObject<{
    summary: z.ZodString;
    docCitations: z.ZodArray<z.ZodObject<{
        docSlug: z.ZodString;
        confidence: z.ZodObject<{
            level: z.ZodEnum<{
                low: "low";
                medium: "medium";
                high: "high";
            }>;
            signalsPresent: z.ZodNumber;
            derivation: z.ZodString;
        }, z.core.$strip>;
        role: z.ZodEnum<{
            missing: "missing";
            supports: "supports";
            contradicts: "contradicts";
            irrelevant: "irrelevant";
        }>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const generateDocAttributionSpotlight: CardGenerator;
