export interface StorageOptions { [key: string]: any; } export interface ProjectData { [key: string]: any; } export default interface IStorage { load: (options: T) => Promise; store: (data: ProjectData, options: T) => Promise; [key: string]: any; }