import type { BetterMapLike } from "./better-map-like.js"; export declare class BetterMap implements BetterMapLike { static empty(): BetterMap; static from(source: Iterable): BetterMap; private readonly map; protected constructor(map?: Map); clear(): void; copy(valueDuplicator?: ((value: V, key: K) => V) | undefined): BetterMap; delete(key: K): boolean; entries(): [K, V][]; entryIterator(): Generator<[K, V], undefined, undefined>; get(key: K): V | undefined; getOrCompute(key: K, supplier: (k: K) => V): V; has(key: K): boolean; keyIterator(): MapIterator; keys(): K[]; replaceIf(key: K, value: V, predicate: (existingValue: V, existingKey: K) => boolean): boolean; replaceIfPresent(key: K, value: V): boolean; set(key: K, value: V): void; setEach(iterable: Iterable>): void; setEachIfAbsent(iterable: Iterable>): void; setIfAbsent(key: K, value: V): V; get size(): number; toMap(valueDuplicator?: ((value: V, key: K) => V) | undefined): Map; upsert(key: K, combine: (maybeValue: (V | undefined)) => V): void; valueIterator(): Generator; values(): V[]; } //# sourceMappingURL=better-map.d.ts.map