import type React from 'react'; import { type PageDisposer } from './react-mount.js'; type SessionRow = Record & { sessionId: string; status: string; }; export declare function CliFilterGroup(props: { selected: Set; onToggle: (cli: string, checked: boolean) => void; }): React.JSX.Element; type TopicGroupsViewProps = { rows: SessionRow[]; relationRows?: SessionRow[]; selected: Set; hidden: boolean; onToggleSelect: (row: SessionRow) => void; onOpen: (row: SessionRow) => void; onHistory: (row: SessionRow) => void; onLocate: (row: SessionRow) => Promise; onRestart: (row: SessionRow, button?: HTMLButtonElement) => void; onLock: (row: SessionRow, locked: boolean, button?: HTMLButtonElement) => void; onClose: (row: SessionRow, button?: HTMLButtonElement) => void; }; export declare function TopicGroupsView(props: TopicGroupsViewProps): React.JSX.Element; export declare function renderSessionsPage(root: HTMLElement): PageDisposer; export {}; //# sourceMappingURL=sessions-page.d.ts.map