import type { Command as Program } from 'commander'; import { type CoderAgentRole } from './coderAgentRole'; /** * Commander option bag for an optional Book agent used by coder commands. * * @private internal utility of `ptbk coder` */ export type CoderAgentCliOptions = { readonly agent?: string; }; /** * Description shared by coder commands which accept an agent Book. * * @private internal utility of `ptbk coder` */ export declare const CODER_AGENT_OPTION_DESCRIPTION = "Book agent providing persona, instructions, identity and task routing; --harness selects the coding tool and --model selects its model"; /** * Registers the shared `--agent` option for coder commands. * * @private internal utility of `ptbk coder` */ export declare function addCoderAgentOption(command: Program, defaultRole?: CoderAgentRole): void;