/** * Presentation layer for `nx migrate --run-migrations`. Pure helpers — every * function maps (state) → (terminal output or string lines). Shared visual * vocabulary across the migrate run: * `→` start · `✓` success · `✗` failure · `↷` skipped · `ℹ` info · `─` boundary * * Inputs are typed structurally (e.g. `{ name: string }[]`) so this module * stays decoupled from `ExecutableMigration` and the executor in migrate.ts. */ /** * Some agent TUIs (codex, opencode) don't fully reset their cursor / SGR state * when they exit, which corrupts subsequent orchestrator output. Emit an SGR * reset + newline so our log lines land on a clean row instead of being * overlaid by leftover status bars. */ export declare function resetSgrAfterAgent(): void; /** * Per-migration boundary header. Anchors the orchestrator log at the start of * each migration with the migration index and identity. */ export declare function logMigrationBoundary(index: number, total: number, pkg: string, name: string): void; /** * Logs the outcome line that closes an agentic phase. Vocabulary: * ✓