/** * StatusLine — Ink-rendered status bar. * * Phase 1 of the Ink migration. Owns nothing today except the spinner / * activity message / mode chips. Mounted behind EROSOLAR_INK=1; the rest * of the renderer is unchanged. Design goal: prove Ink can ride alongside * the existing UnifiedUIRenderer without colliding on stdin or stdout. * * Render contract: this component is the *only* writer for its row. It * does not call console.log, process.stdout.write, or other side-effect * sinks. State comes in via props; React's reconciler diffs and Ink * commits the minimal escape sequence to the terminal. Frame coalescing * and visual-column counting are owned by Ink, not this code. */ import React from 'react'; export interface StatusLineProps { /** Active line shown next to the spinner. Empty/undefined hides the row. */ message?: string | null; /** Optional secondary line (e.g. mode chips). */ modeMessage?: string | null; /** Show a spinner glyph in front of `message`. */ spinning?: boolean; } export declare const StatusLine: React.FC; //# sourceMappingURL=StatusLine.d.ts.map