/**
 * @module commands/init
 *
 * `vibe init [project-dir]` — v0.61 C2 project-scope scaffolder.
 *
 * Pairs with v0.61 C1 `vibe setup` (user scope). Where setup writes
 * machine-wide config (`~/.vibeframe/config.yaml`), init writes
 * project-local files: `AGENTS.md` (cross-tool), `CLAUDE.md` (Claude
 * Code, imports `@AGENTS.md`), `.env.example`, `.gitignore` additions,
 * and an optional `vibe.project.yaml`.
 *
 * Scaffolding decision tree:
 *   - Always: `.gitignore` additions, `.env.example`
 *   - If Claude Code detected (or `--agent claude|all`): `CLAUDE.md`
 *   - If any non-Claude host detected (or `--agent codex|cursor|all`): `AGENTS.md`
 *   - If neither detected: write `AGENTS.md` anyway (safe default; works
 *     for future-installed agents)
 *
 * **Idempotent by default**: existing files are skipped (the user's
 * customisations are sacred). `--force` overwrites them. `--dry-run`
 * prints the file list without writing.
 */
import { Command } from "commander";
export declare const initCommand: Command;
