/** * `peaks evolution propose` — M4 / spec §4.4 / §6.1 #5. Split out of * `evolution-commands.ts`: the option surface, 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 `propose` action. */ export interface ProposeOptions { target: string; dimension: string; beforeScore: string; afterScore: string; deltaMin: string; author: string; briefPointer?: string; project?: string; json?: boolean; } /** The `propose` action body. */ export declare function runPropose(options: ProposeOptions, io: ProgramIO): void; /** Register `peaks evolution propose` on the `evolution` parent. */ export declare function registerProposeCommand(evolution: Command, io: ProgramIO): void;