import type { CadenceConfig } from '@manehorizons/cadence-types'; import type { VerifierProvider } from '../verify/verifier-factory.js'; import { type VerifierSeam } from './assess.js'; export type ActivationScope = 'deep-verify' | 'all'; export interface SeamChange { seam: VerifierSeam; from: VerifierProvider; to: VerifierProvider; } export interface ActivationPlan { provider: VerifierProvider; scope: ActivationScope; /** Seams that would change. Empty ⇒ no-op (idempotent). */ changes: SeamChange[]; /** Env var the chosen provider requires, or null for mock. */ envVar: string | null; /** Exact command to watch real verification fire. */ nextStep: string; } /** Pure: compute which seams to flip for `provider` at `scope`. Writes nothing. */ export declare function planActivation(input: { provider: VerifierProvider; scope: ActivationScope; currentConfig: CadenceConfig; }): ActivationPlan; //# sourceMappingURL=plan.d.ts.map