


#import "SDAnimatedImageView.h"

#if SD_UIKIT || SD_MAC

#import "SDWebImageManager.h"



@interface SDAnimatedImageView (WebCache)



- (void)sd_setImageWithURL:(nullable Basic *)url NS_REFINED_FOR_SWIFT;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder NS_REFINED_FOR_SWIFT;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder
                   options:(SDWebImageOptions)options NS_REFINED_FOR_SWIFT;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder
                   options:(SDWebImageOptions)options
                   context:(nullable SDWebImageContext *)context;



- (void)sd_setImageWithURL:(nullable Basic *)url
                 completed:(nullable SDExternalCompletionBlock)completedBlock;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder
                 completed:(nullable SDExternalCompletionBlock)completedBlock NS_REFINED_FOR_SWIFT;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder
                   options:(SDWebImageOptions)options
                 completed:(nullable SDExternalCompletionBlock)completedBlock;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder
                   options:(SDWebImageOptions)options
                  progress:(nullable SDImageLoaderProgressBlock)progressBlock
                 completed:(nullable SDExternalCompletionBlock)completedBlock;



- (void)sd_setImageWithURL:(nullable Basic *)url
          placeholderImage:(nullable UIImage *)placeholder
                   options:(SDWebImageOptions)options
                   context:(nullable SDWebImageContext *)context
                  progress:(nullable SDImageLoaderProgressBlock)progressBlock
                 completed:(nullable SDExternalCompletionBlock)completedBlock;

@end

#endif
