import { TableVirtuosoHandle } from 'react-virtuoso'; import { FocusEventHandler, KeyboardEventHandler, MutableRefObject, RefObject } from 'react'; import { UseTableKeyboardNavProps } from './useTableKeyboardNav'; interface UseVirtualizedTableKeyboardNavProps extends Omit { visibleRange: MutableRefObject<{ startIndex: number; endIndex: number; }>; virtualTable: RefObject; maxRows: number; maxColumns: number; } type TableCellPosition = { row: number; column: number; }; /** * Hook for managing keyboard navigation when using a virtualized table. */ export declare function useVirtualizedTableKeyboardNav({ visibleRange, virtualTable, maxRows, maxColumns, }: UseVirtualizedTableKeyboardNavProps): { activeCell: TableCellPosition; isActive: boolean; onTableKeyDown: KeyboardEventHandler; onCellFocus: (cellPosition: TableCellPosition) => void; onTableBlur: FocusEventHandler; }; export {}; //# sourceMappingURL=useVirtualizedTableKeyboardNav.d.ts.map