/**
 * Bundled-default codex loader (drift-as-codex chunk 2).
 *
 * Reads `bundled-default/codex.yaml` once per process and returns the
 * parsed FocusedCodex. Downstream hooks (workflow-gate, honesty-ledger,
 * versioning-gate — see chunks 3a/3b) call this to source their rules
 * from the codex instead of having them hard-coded in TypeScript.
 *
 * Singleton cache: the YAML is small and unchanging across a process
 * lifetime; computing the path + parsing once is cheap and avoids
 * surprising the test suite with stale state.
 */
import { FocusedCodex } from "./types.js";
/**
 * Load the bundled-default codex once per process and return it.
 *
 * Throws if the file is missing, malformed, or parses to a
 * CompositeCodex (the bundled-default is always focused — composite
 * codexes are a separate consumer pattern).
 */
export declare function loadBundledDefaultCodex(): FocusedCodex;
/**
 * Clear the loader cache. Test-only — production code should never
 * need to invalidate the bundled-default codex within a process.
 */
export declare function __resetCachedCodexForTesting(): void;
//# sourceMappingURL=loader.d.ts.map