import { SyncMapBatchAdapter } from '../impl/batchmap.js'; import { MaybeAsyncMap, MaybeAsyncMapBatch } from '../map.js'; /** Generational index map backend by a Map. */ export declare class GenerationalIdMap extends SyncMapBatchAdapter implements MaybeAsyncMap, MaybeAsyncMapBatch, Map, Iterable<[I, V]> { private readonly map; get size(): number; clear(): void; delete(id: I): boolean; entries(): IterableIterator<[I, V]>; forEach(callback: (value: V, id: I, self: GenerationalIdMap) => 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=genidmap.d.ts.map