/** * CLI help text renderer for the Iranti CLI. * * Consumes structured help catalog data and renders it to stdout using a * caller-supplied CliHelpStyle object that decouples colour (chalk for TTY) * from plain-text rendering (tests, pipes). Each public print* function * corresponds to one CLI command's `--help` output. * * Separation of concerns: * - This module: rendering layout (sections, indentation, field labels) * - cliHelpCatalog: text content (commands, descriptions, use-when text) * - CLI entry point: the CliHelpStyle object (chalk vs. plain) * * Key exports: * - printMainHelp() — top-level iranti --help * - printSetupHelp() — iranti setup --help * - print*Help() — one print function per command * - printWizardNotes() — bulleted wizard note block * - printChoiceGuide() — interactive choice guidance block */ type ChoiceGuideEntry = { choice: string; meaning: string; useWhen: string; }; export type CliHelpStyle = { sectionTitle: (text: string) => string; commandText: (text: string) => string; }; declare function printChoiceGuide(style: CliHelpStyle, title: string, entries: ChoiceGuideEntry[]): void; export declare function printWizardNotes(style: CliHelpStyle, title: string, lines: string[]): void; export declare function printMainHelp(style: CliHelpStyle): void; export declare function printSetupHelp(style: CliHelpStyle): void; export declare function printInstallHelp(style: CliHelpStyle): void; export declare function printRunHelp(style: CliHelpStyle): void; export declare function printUninstallHelp(style: CliHelpStyle): void; export declare function printInstanceHelp(style: CliHelpStyle): void; export declare function printConfigureHelp(style: CliHelpStyle): void; export declare function printConfigureInstanceHelp(style: CliHelpStyle): void; export declare function printConfigureProjectHelp(style: CliHelpStyle): void; export declare function printAuthHelp(style: CliHelpStyle): void; export declare function printAuthCreateKeyHelp(style: CliHelpStyle): void; export declare function printAuthListKeysHelp(style: CliHelpStyle): void; export declare function printAuthRevokeKeyHelp(style: CliHelpStyle): void; export declare function printIntegrateHelp(style: CliHelpStyle): void; export declare function printConnectHelp(style: CliHelpStyle): void; export declare function printProjectInitHelp(style: CliHelpStyle): void; export declare function printProjectUnbindHelp(style: CliHelpStyle): void; export declare function printDoctorHelp(style: CliHelpStyle): void; export declare function printStatusHelp(style: CliHelpStyle): void; export declare function printUpgradeHelp(style: CliHelpStyle): void; export declare function printHandshakeHelp(style: CliHelpStyle): void; export declare function printAttendHelp(style: CliHelpStyle): void; export declare function printIssuesHelp(style: CliHelpStyle): void; export declare function printHandoffHelp(style: CliHelpStyle): void; export declare function printChatHelp(style: CliHelpStyle): void; export declare function printResolveHelp(style: CliHelpStyle): void; export declare function printProviderKeyHelp(style: CliHelpStyle): void; export declare function printFeedbackHelp(style: CliHelpStyle): void; export declare function printUiHelp(style: CliHelpStyle): void; export { printChoiceGuide }; //# sourceMappingURL=cliHelpRenderer.d.ts.map