import { SyncMapBatchAdapter } from '../impl/batchmap.js'; import { MaybeAsyncMap, MaybeAsyncMapBatch } from '../map.js'; /** Sparse set based map with generational index as key. */ export declare class SparseSetMap extends SyncMapBatchAdapter implements MaybeAsyncMap, MaybeAsyncMapBatch, Map, Iterable<[I, V]> { private readonly sparse; private readonly ids; private readonly dense; get size(): number; clear(): void; delete(id: I): boolean; entries(): IterableIterator<[I, V]>; forEach(callback: (value: V, id: I, self: SparseSetMap) => void, thisArg?: unknown): void; get(id: I): V | undefined; has(id: I): boolean; keys(): IterableIterator; set(id: I, value: V): this; values(): IterableIterator; [Symbol.iterator](): IterableIterator<[I, V]>; get [Symbol.toStringTag](): string; } //# sourceMappingURL=sparseset.d.ts.map