import { type CodexReleaseProcess } from "./release-processes.js"; export type ProcessExitStatus = "待退出" | "等待正常退出" | "已退出" | "退出请求失败" | "未能正常退出" | "等待强制退出" | "强制退出失败" | "强制退出后仍存在" | "新启动实例" | "新启动实例,未自动终止"; /** Keeps a stable per-process ledger instead of replacing exited rows with the * latest process snapshot. Leave the final frame visible before a Clack prompt. */ export declare class CodexProcessExitProgress { private output; readonly interactive: boolean; private lines; private heading; private entries; constructor(output: NodeJS.WritableStream, processes: CodexReleaseProcess[]); update(item: CodexReleaseProcess, status: ProcessExitStatus): void; observe(processes: CodexReleaseProcess[], heading?: string): void; stage(message: string): void; log(message: string): void; pause(): void; private draw; }