/**
 * @module _shared/walkthroughs
 *
 * Universal CLI-equivalents of Claude Code's `/vibe-scene` and
 * `/vibe-pipeline` slash commands. After Plan H, host agents
 * (Claude Code, Codex, Cursor, Aider, Gemini CLI, OpenCode) all read
 * SKILL.md from the user's project and can drive `vibe build`
 * directly — but discoverability of the *workflow* itself was still
 * Claude-Code-only via the slash menu.
 *
 * `vibe guide <topic>` closes that gap: any host (or a human at
 * a terminal) gets the same step-by-step authoring guide that the
 * slash commands deliver in Claude Code. The content is vendored as
 * TS template-literal strings so the CLI binary ships with zero
 * filesystem dependencies — same approach as `hf-skill-bundle`.
 *
 * Source of truth lives here. The Claude Code slash command files
 * under `.claude/skills/vibe-{scene,pipeline}/SKILL.md` mirror this
 * content (so the slash command and the CLI command stay in sync) and
 * add a one-line frontmatter for the slash menu.
 */
export type WalkthroughTopic = "motion" | "scene" | "pipeline" | "architecture";
export interface WalkthroughResult {
    topic: WalkthroughTopic;
    /** Short title, e.g. "Scene authoring with vibe". */
    title: string;
    /** One-line summary suitable for a `--list` output. */
    summary: string;
    /** Numbered action items the host agent walks the user through. */
    steps: string[];
    /** Related vibe CLI commands referenced by the walkthrough. */
    relatedCommands: string[];
    /** Full markdown body — same content the Claude Code slash command loads. */
    content: string;
}
/** All walkthrough topics this CLI knows. */
export declare const WALKTHROUGH_TOPICS: readonly WalkthroughTopic[];
/** Pure data accessor — no I/O. Throws on unknown topic. */
export declare function loadWalkthrough(topic: WalkthroughTopic): WalkthroughResult;
/** List all walkthroughs (for `vibe guide --list` / no-arg invocation). */
export declare function listWalkthroughs(): Array<{
    topic: WalkthroughTopic;
    title: string;
    summary: string;
}>;
/** Type guard for runtime topic validation. */
export declare function isWalkthroughTopic(value: unknown): value is WalkthroughTopic;
