import type { Command } from 'commander';
import type { $side_effect } from '../../utils/organization/$side_effect';
/**
 * Makes one CLI command which only groups subcommands ask for a subcommand instead of doing anything on its own.
 *
 * Note: `$` is used to indicate that this function is not a pure function - it registers an action in the CLI
 *
 * @private utility of CLI
 */
export declare function $requireCliSubcommand(command: Command): $side_effect;
/**
 * Asks for a subcommand of one CLI command, prints its help and exits the process.
 *
 * Note: `$` is used to indicate that this function is not a pure function - it writes to the console and exits the process
 *
 * @private utility of CLI
 */
export declare function $reportMissingCliSubcommand(command: Command): never;
