/**
 * sanity-literacy preset — Sanity-specific domain configuration for literacy evaluation.
 *
 * This is a domain preset that targets the `literacy` mode base. It provides
 * Sanity-specific configuration:
 * - Sanity doc source definitions (production, branch, local)
 * - Product feature registry for coverage auditing
 * - DocFetcher factory (SanityDocFetcher)
 * - Sanity fixture resolver (sanity:// scheme)
 *
 * Evaluation methodology (rubrics, scoring, prompts) is inherited from the
 * `literacy` mode base — see mode-bases/literacy.ts.
 *
 * @see docs/archive/exec-plans/architecture-overhaul/phase-8-scoring-storage-presets.md
 */
import { type PresetDefinition, type ProductFeature } from "../../../_vendor/ailf-core/index.d.ts";
/**
 * Complete product feature set for coverage auditing.
 *
 * Hoisted so the preset can hand the same registry to both the plugin
 * registry (`featureDefs`) and the `SanityDocFetcher` (which uses the
 * section→area mapping for its perspective-pin relatedness guard) —
 * one registry, two consumers, no drift.
 */
export declare const SANITY_LITERACY_FEATURES: ProductFeature[];
export interface SanityLiteracyPresetOptions {
    /** Root directory for SanityDocFetcher file path resolution (defaults to cwd) */
    rootDir?: string;
}
/**
 * Create the sanity-literacy preset with all Sanity-specific configuration.
 *
 * The `rootDir` option controls where the SanityDocFetcher resolves file
 * paths. When omitted it defaults to `process.cwd()`, which matches the
 * composition root's existing behavior.
 */
export declare function createSanityLiteracyPreset(options?: SanityLiteracyPresetOptions): PresetDefinition;
/**
 * Pre-built preset instance using default options (cwd for rootDir).
 *
 * Prefer `createSanityLiteracyPreset()` when you need to control rootDir
 * or other options. This constant exists for backward compatibility with
 * code that imports `sanityLiteracyPreset` directly.
 */
export declare const sanityLiteracyPreset: PresetDefinition;
/**
 * Register the sanity-literacy preset in a plugin registry.
 */
export declare function registerSanityLiteracyPreset(registry: {
    registerPreset(preset: PresetDefinition): void;
}): void;
