/** * `peaks evolution mark-keep` + `peaks evolution revert` — the two * explicit-verdict verbs (spec §6.1 #8). Split out of * `evolution-commands.ts`: the option surfaces, the envelope keys and * the exit-code sites are unchanged. */ import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; /** The `--options` Commander hands to the `mark-keep` action. */ export interface MarkKeepOptions { proposal: string; userConfirmation: string; project?: string; json?: boolean; } /** The `--options` Commander hands to the `revert` action. */ export interface RevertOptions { proposal: string; userConfirmation?: string; project?: string; json?: boolean; } /** The `mark-keep` action body. */ export declare function runMarkKeep(options: MarkKeepOptions, io: ProgramIO): void; /** The `revert` action body. */ export declare function runRevert(options: RevertOptions, io: ProgramIO): void; /** Register `peaks evolution mark-keep` on the `evolution` parent. */ export declare function registerMarkKeepCommand(evolution: Command, io: ProgramIO): void; /** Register `peaks evolution revert` on the `evolution` parent. */ export declare function registerRevertCommand(evolution: Command, io: ProgramIO): void;