/** * Custom CLI output formatter that renders metadata-driven root help and * appends a "learn more" footer from command annotations. */ import * as ServiceMap from "effect/Context"; import { CliOutput } from "effect/unstable/cli"; /** * Annotation key for "learn more" footer text. * Attach to commands via `Command.annotate(LearnMore, "...")`. */ export declare const LearnMore: ServiceMap.Reference; /** * Builds a `LEARN MORE` footer string from `axm help ` rows, with the * command column padded to a consistent width. Pass the result to * `Command.annotate(LearnMore, ...)`. */ export declare const formatLearnMore: (rows: ReadonlyArray) => string; /** * Creates a custom CLI output formatter that wraps the Effect default * formatter with axm-specific adjustments: * * 1. Branded root help derived from registered command metadata * 2. "Learn more" footer from the {@link LearnMore} command annotation */ export declare const makeAxmFormatter: (options?: { readonly json?: boolean | undefined; readonly colors?: boolean | undefined; }) => CliOutput.Formatter; //# sourceMappingURL=formatter.d.ts.map