type IStorageUploader<T extends UploadOptions> = { uploadWithGatewayUrl: boolean; uploadBatch: ( data: Array<FileOrBufferOrString>, options?: T, ) => Promise<Array<string>>;};