import type { EventBus } from '@wrongstack/core/kernel'; export interface TerminalTitleOptions { stdout: NodeJS.WriteStream; events: EventBus; model?: string | undefined; appName?: string | undefined; intervalMs?: number | undefined; /** ms of silence before the title falls back to the idle marquee. */ idleAfterMs?: number | undefined; } export interface TerminalTitleHandle { /** Stop the animation, unsubscribe events, and reset the title. */ stop(): void; /** Update the model label used in the idle title. */ setModel(model: string): void; } export declare function startTerminalTitle(opts: TerminalTitleOptions): TerminalTitleHandle; //# sourceMappingURL=terminal-title.d.ts.map