/**
 * CLI Command: handoff
 *
 * Assembles a portable, secret-scrubbed work-handoff document (+ a full diff of
 * uncommitted edits) so a developer can stop work in one AI coding tool and
 * resume in another. Thin wrapper over {@link buildWorkHandoff} — all the
 * expensive, deterministic assembly lives in the core builder; this command
 * only maps flags → options and prints the result in the contractual order.
 *
 * Usage:
 *   specweave handoff [incrementId] \
 *     [--reason <r>] [--summary <s>] [--next <n>] [--gotcha <g>] \
 *     [--decision <d> ...] [--inline] [--non-specweave] [--out <path>] [--json]
 *
 * Output order (AC-US1-02 / US-005 — STRICT):
 *   1. The absolute doc path as PLAIN TEXT (first line — for shell capture).
 *   2. A clickable markdown link to the doc.
 *   3. The `.diff` path.
 *   4. The fenced copy-paste resume prompt.
 *   5. A note that per-tool "find your source session" tips live inside the doc.
 *
 * With `--json`, the full {@link WorkHandoffResult} is printed as JSON instead
 * (for programmatic callers — e.g. the hook handler and tests).
 *
 * Part of increment 0867: Cross-Tool Work Handoff.
 *
 * @module cli/commands/handoff
 */
/**
 * Options as parsed by commander. The positional `[incrementId]` is passed
 * through `incrementId`; `--decision` is repeatable and collected into an array.
 */
export interface HandoffCommandOptions {
    /** Positional disambiguator when 2+ increments are active. */
    incrementId?: string;
    reason?: string;
    summary?: string;
    next?: string;
    gotcha?: string;
    /** Repeatable `--decision` flag → string[]. */
    decision?: string[];
    /** `--inline` / `--clipboard` → embed the full body in the paste-prompt. */
    inline?: boolean;
    /** `--non-specweave` → force the `.handoff/` fallback. */
    nonSpecweave?: boolean;
    /** `--out <path>` → override the doc output path. */
    out?: string;
    /** `--json` → print the full result as JSON. */
    json?: boolean;
    /** Override the starting directory for workspace resolution (tests). */
    cwd?: string;
}
export declare function handoffCommand(opts?: HandoffCommandOptions): Promise<void>;
//# sourceMappingURL=handoff.d.ts.map