import type { AutocompleteItem } from "@earendil-works/pi-tui";
export declare const ATOMIC_GUIDE_COMMAND_NAME = "atomic";
export declare const ATOMIC_GUIDE_COMMAND_DESCRIPTION = "Atomic onboarding and help guide";
declare const GUIDE_SECTIONS: readonly [{
    readonly name: "overview";
    readonly aliases: readonly [];
    readonly label: "overview";
    readonly description: "30-second overview";
    readonly render: () => string;
}, {
    readonly name: "workflows";
    readonly aliases: readonly ["workflow"];
    readonly label: "workflows";
    readonly description: "Workflow primer";
    readonly render: () => string;
}, {
    readonly name: "example";
    readonly aliases: readonly ["examples"];
    readonly label: "example";
    readonly description: "Practical first workflow";
    readonly render: () => string;
}, {
    readonly name: "whats-new";
    readonly aliases: readonly ["what's new", "whats new", "news", "updates", "changelog"];
    readonly label: "what's new";
    readonly description: "Recent release notes";
    readonly render: typeof readLatestStableChangelog;
}];
type AtomicGuideSection = (typeof GUIDE_SECTIONS)[number];
type AtomicGuideSectionName = AtomicGuideSection["name"];
export type AtomicGuideHelpChoice = AtomicGuideSection["label"];
export type AtomicGuideMode = "help" | AtomicGuideSectionName;
export declare const ATOMIC_GUIDE_HELP_CHOICES: readonly AtomicGuideHelpChoice[];
export declare function isAtomicGuideHelpChoice(choice: string): choice is AtomicGuideHelpChoice;
export declare function normalizeAtomicGuideMode(args: string): AtomicGuideMode;
export declare function getAtomicGuideArgumentCompletions(prefix: string): AutocompleteItem[] | null;
declare function readLatestStableChangelog(cwd: string): string;
export declare function getAtomicGuideMessage(mode: AtomicGuideMode, cwd: string): string;
export declare function atomicGuideModeForChoice(choice: AtomicGuideHelpChoice): AtomicGuideMode;
export {};
//# sourceMappingURL=atomic-guide-command.d.ts.map