/** * Rich formatting utilities for help output using box-drawing characters */ import { type CommandHelp, type SubcommandHelp } from '../utils/help-content.js'; export declare class HelpFormatter { /** * Format the help header with box */ formatHeader(title: string, subtitle?: string): string; /** * Format a section header */ formatSection(title: string): string; /** * Format workflow phase indicator */ formatWorkflowPhase(phase: string): string; /** * Get color function by name using object lookup */ private getColorFunction; /** * Format command usage */ formatUsage(commandName: string, argumentHint?: string): string; /** * Format examples section */ formatExamples(examples: Array<{ code: string; description: string; }>): string; /** * Format options section */ formatOptions(options: Array<{ default?: string; description: string; flag: string; }>): string; /** * Format related commands as a tree */ formatRelatedCommands(relatedCommands: string[]): string; /** * Format agent information */ formatAgent(agent: string): string; /** * Format subcommands section */ formatSubcommands(subcommands: SubcommandHelp[], parentCommand: string): string; /** * Format global flags section */ formatGlobalFlags(): string; /** * Format common global flags for command help (subset of most useful flags) */ formatCommonGlobalFlags(): string; /** * Format full command help */ formatCommandHelp(help: CommandHelp): string; /** * Format command list */ formatCommandList(commands: string[]): string; /** * Format search results */ formatSearchResults(results: CommandHelp[]): string; /** * Format help overview (when no command specified) */ formatOverview(): string; } export declare function getHelpFormatter(): HelpFormatter; //# sourceMappingURL=help-formatter.d.ts.map