export default interface AsyncCache { getItem: (key: string) => Promise; setItem: (key: string, content: T) => Promise; deleteItem: (key: string) => Promise; exists: (key: string) => Promise; }