import type { FeedEntry } from '../types.js'; /** * Scrollable feed. Completed entries render via Ink's `` (each item is * painted once and scrolls into the terminal's native scrollback); the * pending-permission prompt and "working…" indicator are live components in * `app.tsx`. * * Width handling: `` writes each item at the full terminal width and * ignores parent padding, so an item that fills `columns` triggers the * terminal's auto-wrap (a phantom row below). Each item is therefore capped at * `columns - HORIZONTAL_PADDING` with a matching left pad, giving a symmetric * gutter and keeping every line `< columns`. `useStdout` reads the live column * count so resize reflows correctly. */ export declare function MessageArea({ entries, staticKey, expanded }: { entries: FeedEntry[]; staticKey: number; expanded: boolean; }): import("react").JSX.Element;