import { type ActivityWatchdogDiagnostic } from "./activity-watchdog.ts"; export interface EngineDiagnosticView { stopWorkingLoader(): void; showStatus(message: string, persist?: boolean): void; showError(message: string): void; } /** Sanitize only the display copy, like task-detail's multiline presentation. */ export declare function renderDiagnosticStatus(message: string, view: Pick): void; /** * Host presentation policy for interactive-engine diagnostics. * * Engine recovery is operational status, not a failure: the engine-death * teardown has already remounted the editor and restored focus, so the notice is * a calm status line rather than a red chat error. Heartbeat-watchdog gaps stay * internal. Concrete engine failures still surface as chat errors. */ export declare function renderEngineDiagnostic(diagnostic: ActivityWatchdogDiagnostic, view: EngineDiagnosticView): void; //# sourceMappingURL=engine-diagnostic-view.d.ts.map