/** * TUI component for rendering OM observation/reflection output in a bordered box. * Uses observer (amber) color for observations and reflector (red) color for reflections. * Collapsed to COLLAPSED_LINES by default, expandable with ctrl+e. * Includes marker info (emoji, compression stats) in the footer. */ import { Container } from '@mariozechner/pi-tui'; export type OMOutputType = 'observation' | 'reflection'; export interface OMOutputData { type: OMOutputType; observations: string; currentTask?: string; suggestedResponse?: string; durationMs?: number; tokensObserved?: number; observationTokens?: number; compressedTokens?: number; } export declare class OMOutputComponent extends Container { private data; private expanded; constructor(data: OMOutputData); setExpanded(expanded: boolean): void; toggleExpanded(): void; private rebuild; private buildFooterText; } //# sourceMappingURL=om-output.d.ts.map