/** * Generic kind-based fallback renderer. * * When {@link ./render-envelope.ts | renderEnvelopeForHuman} cannot find a * `(command, kind)`-specific renderer, it delegates here. The fallback covers * every {@link RenderableEnvelope} variant using inline string concatenation * plus the B4 helpers ({@link ./helpers.ts | kvBlock, dataTable, truncated}). * * Constraints (ADR-077): * - Pure function — no I/O, no DB access. * - No imports from `packages/animations/` — B3 primitives are owned by B3 * and wired in by the per-command renderers landing in B6/B7/B8. * - No emoji icons — B2 (T10127) owns the icon enum. * * @epic T10114 * @task T10130 */ import type { RenderableEnvelope } from '@cleocode/contracts'; import type { RenderOptions } from './types.js'; /** * Render any {@link RenderableEnvelope} to a human-readable string using the * generic per-kind fallback strategy. * * @typeParam T — envelope payload shape (opaque to the fallback). */ export declare function renderFallback(envelope: RenderableEnvelope, _opts: RenderOptions): string; //# sourceMappingURL=fallback.d.ts.map