import { AbortOptions, CodedError } from '@mithic/commons'; import { MaybeAsyncMap, MaybeAsyncMapBatch } from '../map.js'; /** Abstract base class to provide default synchronous batch API implementations for a {@link MaybeAsyncMap}. */ export declare abstract class SyncMapBatchAdapter implements MaybeAsyncMap, MaybeAsyncMapBatch { abstract delete(key: K, options?: AbortOptions): void; abstract get(key: K, options?: AbortOptions): V | undefined; abstract has(key: K, options?: AbortOptions): boolean; abstract set(key: K, value: V, options?: AbortOptions): void; getMany(keys: Iterable, options?: AbortOptions): IterableIterator; hasMany(keys: Iterable, options?: AbortOptions): IterableIterator; setMany(entries: Iterable<[K, V]>, options?: AbortOptions): IterableIterator | undefined>; deleteMany(keys: Iterable, options?: AbortOptions): IterableIterator | undefined>; updateMany(entries: Iterable<[K, V?]>, options?: AbortOptions): IterableIterator; } //# sourceMappingURL=batchmap.d.ts.map