type IThirdwebStorage = { download: ( url: string, options?: SingleDownloadOptions, ) => Promise<Response>; downloadJSON: (url: string) => Promise<TJSON>; getGatewayUrls: () => GatewayUrls; resolveScheme: (url: string) => string; upload: (data: any, options?: {}) => Promise<string>; uploadBatch: ( data: Array<any>, options?: {}, ) => Promise<Array<string>>;};