import { Cache } from 'cache-manager'; export declare class InMemoryCacheService { private readonly cache; constructor(cache: Cache); get(key: string): Promise; getMany(keys: string[]): Promise<(T | undefined)[]>; set(key: string, value: T, ttl: number): Promise; setMany(keys: string[], values: T[], ttl: number): Promise; delete(key: string): Promise; getOrSet(key: string, createValueFunc: () => Promise, ttl: number): Promise; setOrUpdate(key: string, createValueFunc: () => Promise, ttl: number): Promise; private buildInternalCreateValueFunc; }