import { IndexMap } from './indexMap'; /** * Map for storing mappings from an index to a physical index. * * It also updates the physical indexes (remaining in the map) on remove/add row or column action. * * @class IndexesSequence */ export declare class IndexesSequence extends IndexMap { /** * Initializes the sequence map with an identity function so each index maps to its own physical value. */ constructor(); /** * Get sequence of physical indexes. * * @returns {number[]} Physical indexes. */ getValues(): number[]; /** * 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; }