/** * TableKeyboardHandler * * Handles keyboard navigation within tables. * Supports Tab/Shift+Tab navigation and arrow key navigation between cells. */ export declare class TableKeyboardHandler { /** * Handle Tab key navigation * @param cell - The current cell * @param shiftKey - Whether Shift key is pressed (for backward navigation) * @param contentEditableRef - Reference to the contentEditable container * @returns true if navigation was handled, false otherwise */ static handleTab(cell: HTMLTableCellElement, shiftKey: boolean, contentEditableRef: HTMLDivElement): boolean; /** * Handle arrow key navigation * @param cell - The current cell * @param direction - Direction to navigate: 'up', 'down', 'left', or 'right' * @returns true if navigation was handled, false otherwise */ static handleArrowKey(cell: HTMLTableCellElement, direction: 'up' | 'down' | 'left' | 'right'): boolean; }