/** * [WHO]: EditorBuddyLayout * [FROM]: Depends on @catui/tui * [TO]: Consumed by interactive-mode.ts * [HERE]: Horizontal layout — editor on the left, optional buddy pet on the right (bottom-aligned). */ import { type Component, Container } from "@catui/tui"; /** Width reserved for the ASCII pet column (matches longest sprite line + label). */ export declare const BUDDY_COLUMN_WIDTH = 30; export declare class EditorBuddyLayout implements Component { private readonly getEditor; readonly buddySlot: Container; private readonly rightColumnWidth; constructor(getEditor: () => Component, buddySlot: Container, rightColumnWidth?: number); invalidate(): void; render(width: number): string[]; }