/**
 * pipeline/plan-format.ts
 *
 * Formatters for rendering an ExecutionPlan to console output or JSON.
 *
 * The console formatter produces a rich, human-readable preview with
 * emoji markers, alignment, and color-coding (via unicode markers).
 * The JSON formatter produces machine-readable output for CI/CD.
 *
 * @see docs/archive/exec-plans/execution-preview.md
 */
import type { ExecutionPlan } from "./plan.js";
/**
 * Format an execution plan as a rich console string.
 *
 * Produces a multi-section output with emoji markers showing:
 * - Command summary (mode, source, flags)
 * - Step plan (which steps will run, cached, or skipped)
 * - Test/task summary
 * - Model list
 * - Cost estimate
 * - File I/O
 * - Comparison context
 * - Warnings/errors
 */
export declare function formatPlanConsole(plan: ExecutionPlan): string;
/**
 * Format an execution plan as indented JSON.
 *
 * Useful for CI/CD integration, approval gates, and programmatic
 * inspection of the plan.
 */
export declare function formatPlanJson(plan: ExecutionPlan): string;
