/** * The chat history overlay, reproducing TORUK Core's `SessionsListPanel` * (`features/home/components/SessionsListPanel.jsx` + * `styles/history/useHistoryListStyles.js` / `useHistoryDialogStyles.js`). * * Core presents history as a centred modal, not a side panel: a fixed 33.875rem * × 21rem card whose top 3rem is a borderless search field with a close button, * over a scrolling list bucketed into Today / Yesterday / Last week / Older by * last activity. It pages as it is scrolled rather than stopping at the first * read. * * This replaces the SDK's earlier right-hand panel, which was a different shape * with hardcoded colours, hand-drawn SVGs, no grouping and no search — and which * the full-page templates never rendered at all, so history was unreachable * outside the bubble. * * One overlay serves every surface, so the sidebar's search field, its View all * row and the bubble's History menu item all open the same thing, backed by the * one session store. */ type HistoryOverlayProps = { /** * Cover the viewport rather than the chat area. Core's history is a viewport * modal, which is right for a full-page mount; a bubble embed must stay inside * its own panel and not black out the host page. */ viewport?: boolean; }; export declare const HistoryOverlay: (props: HistoryOverlayProps) => import("solid-js").JSX.Element; export {};