import type { Command as Program } from 'commander'; import type { $side_effect } from '../../../utils/organization/$side_effect'; /** * Initializes `coder add` command for Promptbook CLI utilities * * Note: `$` is used to indicate that this function is not a pure function - it registers a command in the CLI * * @private internal function of `promptbookCli` */ export declare function $initializeCoderAddCommand(program: Program): $side_effect; /** * Result of adding one prompt file with `coder add`. * * @private internal utility of `coder add` command */ export type AddCoderPromptResult = { /** * Project-relative path of the created prompt file. */ readonly filePath: string; /** * Emoji tag assigned to the created prompt, for example `[✨🪴]`. */ readonly emojiTag: string; }; /** * Adds one ready-to-run prompt file containing a single prompt built from the description and template. * * @private internal utility of `coder add` command */ export declare function addCoderPrompt({ projectPath, description, priority, templateOption, }: { readonly projectPath: string; readonly description: string; readonly priority: number; readonly templateOption?: string; }): Promise;