import type { TodoItem } from '@wrongstack/core/agent'; import React from 'react'; import type { HistoryEntry } from './types.js'; export { councilHeadline, councilSeatLine } from './entry-helpers.js'; export declare const Entry: React.MemoExoticComponent<({ entry, termWidth, termHeight, setSuggestions, autonomyMode, multiDiffSummaryThreshold, todos, showModelReasoning, showSageMemoryInject, }: { entry: HistoryEntry; termWidth: number; /** Available managed-history rows; used by height-aware entries such as the banner. */ termHeight?: number | undefined; /** Store parsed next steps in the shared suggestion store so /next 1 works. */ setSuggestions?: ((steps: string[]) => void) | undefined; /** Current autonomy mode — when 'auto', first step shows an auto marker. */ autonomyMode?: string | undefined; /** User-tunable cutoff for the multi-file diff summary footer. Passes * through to `formatMultiDiffSummary`; `undefined` means "use default". */ multiDiffSummaryThreshold?: number | undefined; /** Live todo list. When non-empty (pending/in_progress), the NEXT STEPS * panel is hidden and the store is not written — same rule as the host * callback (b0970387), so the two paths agree. */ todos?: readonly TodoItem[] | undefined; /** * Show the "Model Reasoning" blocks in chat history. When false, * `kind: 'thinking'` entries render as an empty fragment. Default: true. */ showModelReasoning?: boolean | undefined; /** * Show SAGE Memory Inject blocks in tool results. When false, * the `SageMemoryBlock` panel is hidden even when memory was injected. * Default: false. */ showSageMemoryInject?: boolean | undefined; }) => React.ReactElement | null>; //# sourceMappingURL=entry.d.ts.map