export interface SelectedCell { columnKey: string; id: string | number; cellRect?: DOMRect; width?: number; height?: number; } export declare function createVirtualTableSelectionStore(): { getEntity: () => T | undefined; subscribe: (listener: () => void) => () => void; select: (cell: T | undefined) => void; }; export type VirtualTableSelectionStore = ReturnType>; export declare function useVirtualTableCellSelected(store: VirtualTableSelectionStore, columnKey: string, id: string | number): boolean;