import { IndexMap } from '../../../translations'; /** * Map from physical index to another index. */ declare class StrictBindsMap extends IndexMap { /** * Initializes the strict binds map with an identity function so each row header index initially maps to itself. */ constructor(); /** * Add values to list and reorganize. * * @private * @param {number} insertionIndex Position inside the list. * @param {Array} insertedIndexes List of inserted indexes. */ insert(insertionIndex: number, insertedIndexes: number[]): void; /** * Remove values from the list and reorganize. * * @private * @param {Array} removedIndexes List of removed indexes. */ remove(removedIndexes: number[]): void; /** * Get next values, which should be greater than actual maximum value in the list. * * @param {number} ordinalNumber Position in the list. * @returns {number} */ getNextValue(ordinalNumber: number): number; } export default StrictBindsMap;