import type { KVStore } from '.'; import type { Stringifiable } from '..'; import type { Uint64 } from '../../dataStructures/uint64'; /** MMap based multimap store */ export declare class MMapKV implements KVStore { #private; /** * Builds a new MultiMap file store * @param fileName - the path + file name without the extension */ constructor(fileName?: string); /** @returns - the length of the map */ get length(): number; /** * Adds a value to the list of values associated with a key * @param key - the key * @param value - the value to store */ set(key: Uint64, value: V): void; /** * Gets the list of values associated with a key * @param key - the key * @returns the list of values if the map contains values for the key */ get(key: Uint64): Promise; /** * iterate through the values * @yields an iterator */ values(): AsyncGenerator; /** * iterate through the values * @returns an iterator */ [Symbol.asyncIterator](): AsyncGenerator; /** Closes the store */ close(): void; } //# sourceMappingURL=mmap.d.ts.map