import type { MaybePromise } from '../types.js'; export type Entry = { readonly value: T; /** Is undefined when endless (unspecified ttl) */ readonly until: number | undefined; }; export declare function createEntry(value: T, ttl: number | undefined, now?: number): Entry; export declare function cleanupOld(map: Readonly>>, deleteFunction: (key: K) => MaybePromise, now?: number): Promise;