import type { EventBus } from "./event-bus.js"; /** * Abstract class for managing fixed console log messages. * Subclasses must implement getFixedConsoleMessage() to provide the message content. * The class handles periodic updates and cleanup on close. * * Emits "log:tty" and "log:tty:close" events on the provided EventBus. */ export declare abstract class FixedTTYLogger { #private; private eventBus; constructor(eventBus: EventBus, /** * Interval in milliseconds to update the fixed console message. * Set to -1 to disable automatic updates. You can call update() manually instead. */ ttyUpdateInterval?: number); abstract getFixedConsoleMessage(): string; update(): void; close(): void; } //# sourceMappingURL=fixed-tty-logger.d.ts.map