/**
 * Custom help formatter for CLI
 * Provides enhanced help text with examples, categories, and better formatting
 */
import { Command } from 'commander';
interface CommandExample {
    description: string;
    command: string;
}
interface CommandCategory {
    name: string;
    icon: string;
    commands: string[];
}
/**
 * Command categories for organized help display
 */
export declare const commandCategories: CommandCategory[];
/**
 * Command examples for enhanced help
 */
export declare const commandExamples: Record<string, CommandExample[]>;
/**
 * Format custom help text for main program
 */
export declare function formatMainHelp(program: Command): string;
/**
 * Format custom help text for a specific command
 */
export declare function formatCommandHelp(cmd: Command, cmdName: string): string;
/**
 * Get all available command names (including subcommands)
 */
export declare function getAllCommandNames(program: Command, prefix?: string): string[];
/**
 * Format "did you mean" suggestion
 */
export declare function formatSuggestion(unknownCmd: string, suggestions: string[]): string;
export declare function setGlobalProgram(program: Command): void;
export {};
//# sourceMappingURL=help.d.ts.map