/**
 * load-preflight-context — read the framework-level package-surface
 * manifest and project it down to the rubric-side context shape.
 *
 * Returns `undefined` when the manifest is absent or empty so callers
 * collapse cleanly to the pre-W0198 rubric. Mirrors the convention of
 * `loadPackageSurface` and `loadPreflightScoring` — one loader per
 * lazily-read W0198 input, all in `pipeline/preflight/`.
 *
 * @see docs/design-docs/two-stage-grader-symbol-preflight.md — Phase 6
 */
import type { Logger, PreflightRubricContext } from "../../_vendor/ailf-core/index.d.ts";
export declare function loadPreflightContext(rootDir: string, logger?: Pick<Logger, "warn">): Promise<PreflightRubricContext | undefined>;
