interface Storage { get(key: string): T | undefined | Promise; set(key: string, value: T): void | Promise; delete(key: string): void | Promise; } export type { Storage };