import { CellProps, RowInfo } from './types'; export declare class DataTableFocusManager { private rowsRegistry; private rowsIndexToIds; private pendingRowToBeFocused?; private focusedRow?; private focusedCell?; private lastRowIndex?; constructor(); focusRow(id: TId): void; private focusNextFocusableCell; setNewFocusCoordinates(focusedRow: TId, focusedCell: number): void; focusNextRow(): void; focusPrevRow(): void; private moveToNextFocusableRow; private moveToPrevFocusableRow; registerCell(rowInfo: RowInfo, cellProps: CellProps): void; unregisterCell(id: TId, index: number): void; private focusToNextFocusableRow; private getKeyById; private setPendingFocusRow; private unsetPendingFocusRow; private isFocusableRow; private isFocusableCell; private findRowIndexById; private hasRowWithIndex; private getRowIdByIndex; private setRowIdByIndex; private deleteRowIdByIndex; private currentFocusedRowIndex; } //# sourceMappingURL=DataTableFocusManager.d.ts.map