/** * Console capture utility for TUI applications. * Captures console output to memory and provides a way to view it in the TUI. */ export interface ConsoleMessage { timestamp: Date; level: "log" | "error" | "warn" | "info" | "debug"; args: unknown[]; } export declare class ConsoleCapture { private _messages; private maxMessages; private originalConsole; constructor(maxMessages?: number); /** * Start capturing console output */ start(): void; /** * Stop capturing and restore original console */ stop(): void; /** * Get all captured messages (reactive - triggers re-render when messages change) */ getMessages(): readonly ConsoleMessage[]; /** * Clear all captured messages */ clear(): void; /** * Format a message for display */ formatMessage(msg: ConsoleMessage): string; /** * Get the last N messages (reactive) */ getLastMessages(count: number): readonly ConsoleMessage[]; } //# sourceMappingURL=console-capture.d.ts.map