declare abstract class Cache { abstract set(key: string, data: string, ttlInSecs?: number): Promise; abstract get(key: string): Promise; abstract delete(key: string): Promise; getScopedKey(key: string): string; getOrSet(key: string, fn: () => Promise, ttlInSecs?: number): Promise; } export { Cache };