interface SimpleTimeCacheOpts { validityMs: number; } /** * This is similar to https://github.com/daviddias/time-cache/blob/master/src/index.js * for our own need, we don't use lodash throttle to improve performance. * This gives 4x - 5x performance gain compared to npm TimeCache */ export declare class SimpleTimeCache { private readonly entries; private readonly validityMs; constructor(opts: SimpleTimeCacheOpts); get size(): number; /** Returns true if there was a key collision and the entry is dropped */ put(key: string | number, value: T): boolean; prune(): void; has(key: string): boolean; get(key: string | number): T | undefined; clear(): void; } export {}; //# sourceMappingURL=time-cache.d.ts.map