declare function getRowElement(element: Element | null): HTMLTableRowElement | null; declare function getCellElement(element: Element | null): HTMLElement | null; declare function getRowIndex(element: Element | null): number | null; declare function getCellIndex(element: Element | null): number | null; declare function getRowFocusTarget(tableElement: HTMLTableElement, rowIndex: number): HTMLElement | null; declare function getCellWidgets(cellElement: HTMLElement): HTMLElement[]; declare function getCellFocusTarget(tableElement: HTMLTableElement, rowIndex: number, colIndex: number): HTMLElement | null; declare function getFocusedCellWidget(cellWidgets: HTMLElement[], target: Element): HTMLElement | null; declare function focusFirstCellWidget(cellWidgets: HTMLElement[]): boolean; declare function focusAdjacentCellWidget(cellWidgets: HTMLElement[], target: Element, direction: 'next' | 'previous'): boolean; declare function getLastCellInRowFocusTarget(tableElement: HTMLTableElement, rowIndex: number): HTMLElement | null; declare function getLastCellInColumnFocusTarget(tableElement: HTMLTableElement, colIndex: number): HTMLElement | null; declare function getLastRowFocusTarget(tableElement: HTMLTableElement): HTMLElement | null; declare function shouldIgnoreKeyboardNavigation(target: Element): boolean; export { focusAdjacentCellWidget, focusFirstCellWidget, getCellElement, getCellFocusTarget, getCellIndex, getCellWidgets, getFocusedCellWidget, getLastCellInColumnFocusTarget, getLastCellInRowFocusTarget, getLastRowFocusTarget, getRowElement, getRowFocusTarget, getRowIndex, shouldIgnoreKeyboardNavigation, };