import { type Stage } from "./stages.js"; /** Hard ceiling on instruction bullets per stage template (blueprint Under-40). */ export declare const MAX_BULLETS = 40; /** * Superpowers install commands (Claude Code, marketplace method) — emitted as a * doc, never executed. These are slash commands typed INSIDE Claude Code, not * shell commands: `/plugin marketplace add …` then `/plugin install …@`. Verified against obra/superpowers v6.x. (The blueprint's * `claude /plugin … superpowers@claude-plugins-official` mixed two install * methods and shell-prefixed slash commands, so it failed.) */ export declare const INSTALL_COMMANDS: readonly string[]; /** * The markdown artifact for a stage: a titled header, its purpose, a short * instruction checklist, and a working-notes section the human fills in. The * embedded checklist is guaranteed `< MAX_BULLETS` lines. */ export declare function stageTemplate(stage: Stage): string; /** Count the instruction bullets a stage template embeds (for the Under-40 guard). */ export declare function bulletCount(stageName: string): number; /** The workspace README: explains CRISPY and the stage-gate to a human. */ export declare function readmeTemplate(): string; /** Render the STATE.md stage tracker. `done` marks which artifacts already exist. */ export declare function stateTemplate(done?: ReadonlySet): string; /** The install-commands doc body, pointing at the first-class install capabilities. */ export declare function installDocText(): string;