/**
 * Custom help configuration for the AILF CLI.
 *
 * Uses Commander v14's native help customization APIs:
 * - `helpGroup()` on Command for grouped subcommand listings
 * - `configureHelp()` with a custom Help subclass for styling
 * - `addHelpText('after', ...)` for contextual examples
 *
 * This avoids ad-hoc console.log formatting and keeps help output
 * consistent, testable, and automatically aligned with the command tree.
 */
import { type Command } from "commander";
/**
 * Semantic group headings displayed in `ailf --help`.
 *
 * Groups appear in the order their first member is registered with the
 * program. Keep the registration order in cli.ts intentional.
 */
export declare const CommandGroup: {
    readonly CoreWorkflow: "Core Workflow:";
    readonly AnalysisReports: "Analysis & Reports:";
    readonly GraderReliability: "Grader Reliability:";
    readonly SetupConfig: "Setup & Configuration:";
    readonly PipelineInternals: "Pipeline Internals:";
    readonly DeveloperTools: "Developer Tools:";
};
export type CommandGroupHeading = (typeof CommandGroup)[keyof typeof CommandGroup];
/**
 * Apply help configuration to the root program.
 *
 * Call this once in cli.ts after creating the program but before
 * registering commands. It:
 * 1. Sets the custom Help formatter via `configureHelp()`
 * 2. Appends Quick Start examples via `addHelpText('after', ...)`
 * 3. Customizes the built-in help command description
 */
export declare function configureProgram(program: Command): void;
