import * as React from 'react'; export interface GridKeyboardOptions { /** Row ids of the full (sorted, pre-virtualization) row model. */ rowIds: () => readonly string[]; /** Visible leaf column ids in display order. */ columnIds: () => readonly string[]; /** Rows per page for PageUp/PageDown: floor(viewport / rowHeight). */ pageRows: () => number; /** Activate + focus the target cell (scrolling it in first if needed). */ moveTo: (rowId: string, columnId: string, rowIndex: number) => void; } export declare function useGridKeyboard(options: GridKeyboardOptions): { onKeyDown: (e: React.KeyboardEvent) => void; }; //# sourceMappingURL=useGridKeyboard.d.ts.map