/** * CLI runner for the first-lint promotion interceptor (mmnto-ai/totem#1684 T5). * * Wires the Stage 4 verifier deps that core's `promotePendingRules` cannot * build itself — git ls-files enumeration, baseline resolution from the * consumer's `totem.config.ts` plus `.totemignore` directives, and the * fs-backed reader. Mutates `.totem/compiled-rules.json` in place when any * pending rule is promoted, and atomically writes * `.totem/verification-outcomes.json` for memoization across runs. * * Empty-pending fast path: when the manifest has zero `'pending-verification'` * rules, the function returns immediately without invoking git or reading * the outcomes file. The common-case lint pass pays no cost. */ import type { TotemConfig } from '@mmnto/totem'; export interface RunFirstLintPromoteOptions { readonly cwd: string; readonly configRoot: string; readonly config: TotemConfig; readonly tag: string; } export declare function runFirstLintPromote(options: RunFirstLintPromoteOptions): Promise; //# sourceMappingURL=first-lint-promote-runner.d.ts.map