import type { FeedEntry } from "../mesh.js"; /** * The live message feed — main panel. Coalesced + windowed entries from useMesh, filtered to the * active channel (`all` = firehose incl. unicast/anycast) and the `/` query. Ink has no scroll view, * so we flatten entries to rows and scroll the viewport line-by-line (instant; follows the tail). A * selected message — moved by the `{ } / K J` jumps — is highlighted, and `Enter` opens its detail. */ export declare function Feed({ entries, activeChannel, query, boxWidth, boxHeight, blocked, onFocus, onOpenDetail, onCompose, onReply, }: { entries: FeedEntry[]; activeChannel: string; query: string; boxWidth: number; boxHeight: number; blocked: boolean; onFocus: (id: "roster" | "feed") => void; onOpenDetail: (entry: FeedEntry) => void; onCompose?: () => void; onReply?: (entry: FeedEntry) => void; }): import("react").JSX.Element; //# sourceMappingURL=Feed.d.ts.map