import type { Command as Program } from 'commander';
import type { $side_effect } from '../../utils/organization/$side_effect';
/**
 * Initializes `agent` command with subcommands for Promptbook CLI utilities.
 *
 * The agent command provides utilities for repository-backed message queues:
 * - init: Initialize local agent queue and instruction files
 * - run-once (alias: tick): Answer one queued message and exit
 * - run-agent (alias: run): Watch one queue and answer messages one by one
 * - run-multiple: Watch direct child agent repositories in one shared session
 *
 * 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 $initializeAgentCommand(program: Program): $side_effect;
