import type { TableSize, TableSortState } from "./Table.js"; /** Shared empty-selection sentinel — the one place an unselected `selected` * set is constructed, so `Table`'s default prop and this context's default * value can't drift into two different empty sets (D62 review). */ export declare const EMPTY_SELECTION: ReadonlySet; export interface TableContextValue { size: TableSize; sortable: boolean; sort: TableSortState | null; onSortChange?: (sort: TableSortState) => void; selectable: boolean; selected: ReadonlySet; onSelectionChange?: (selected: ReadonlySet) => void; } export declare const TableContext: import("react").Context; /** Row ids in document order, published by Table so the select-all * checkbox can compute all/some without the consumer restating them. */ export declare const TableRowIdsContext: import("react").Context; //# sourceMappingURL=TableContext.d.ts.map