/**
 * 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<void>;
//# sourceMappingURL=first-lint-promote-runner.d.ts.map