/** * @typedef {object} MemoryStoreOptions * @property {number} [maxKeys=10000] Hard cap; oldest entry dropped when exceeded. * @property {number} [sweepMs=60000] Interval for the background TTL sweep. */ /** * @param {MemoryStoreOptions} [options] * @returns {import('./index.js').IncrStore & { _size: () => number, _stop: () => void }} */ export function memoryStore(options?: MemoryStoreOptions): import("./index.js").IncrStore & { _size: () => number; _stop: () => void; }; export type MemoryStoreOptions = { /** * Hard cap; oldest entry dropped when exceeded. */ maxKeys?: number | undefined; /** * Interval for the background TTL sweep. */ sweepMs?: number | undefined; };