import { BaseCache } from "../domain/BaseCache"; export default class MemoryCache extends BaseCache { private _storage; private _ttls; constructor(); cache(key: K, value: V, ttl?: number): Promise; get(key: K): Promise; getTTL(key: K): Promise; del(key: K): Promise; setnx(key: K, value: V): Promise; getset(key: K, value: V): Promise; expire(key: K, ttl: number): Promise; keys(key: string): Promise; exists(key: K): Promise; }