/** * TUI status bar for the Phaibel interactive shell. * * Simple inline approach: prints a status divider line before each prompt. * No alternate screen, no cursor tricks — just works with readline. */ export interface ShellStatus { serviceRunning: boolean; queueSize: number; queueMax: number; memoryMB: number; entityCount: number; project: string | null; } export declare class StatusBar { private status; /** * Update status data (does NOT print — call print() separately). */ update(status: Partial): void; /** * Print the status divider line. * Call this right before each prompt. */ print(): void; /** * Print the startup banner with ASCII art, greeting, and state summary. */ printWelcome(): Promise; private stripAnsi; } //# sourceMappingURL=tui.d.ts.map