import { SyncGenerator } from '../generational.js'; /** {@link SyncGenerator} of generational index IDs. */ export declare class IdGenerator implements SyncGenerator, ReadonlySet, Iterable { private readonly generations; private readonly freeList; get size(): number; clear(): void; create(): T; delete(id: T): boolean; has(id: T): boolean; forEach(callback: (value: T, value2: T, self: IdGenerator) => void, thisArg?: unknown): void; entries(): IterableIterator<[T, T]>; keys(): IterableIterator; values(): IterableIterator; [Symbol.iterator](): IterableIterator; get [Symbol.toStringTag](): string; } //# sourceMappingURL=generator.d.ts.map