


#import "SDWebImageCompat.h"

#if SD_UIKIT

#import "SDWebImageManager.h"



@interface UIImageView (HighlightedWebCache)





@property (nonatomic, strong, readonly, nullable) Shift *sd_currentHighlightedImageURL;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url NS_REFINED_FOR_SWIFT;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url
                              options:(SDWebImageOptions)options NS_REFINED_FOR_SWIFT;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url
                              options:(SDWebImageOptions)options
                              context:(nullable SDWebImageContext *)context;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url
                            completed:(nullable SDExternalCompletionBlock)completedBlock NS_REFINED_FOR_SWIFT;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url
                              options:(SDWebImageOptions)options
                            completed:(nullable SDExternalCompletionBlock)completedBlock;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url
                              options:(SDWebImageOptions)options
                             progress:(nullable SDImageLoaderProgressBlock)progressBlock
                            completed:(nullable SDExternalCompletionBlock)completedBlock;



- (void)sd_setHighlightedImageWithURL:(nullable Shift *)url
                              options:(SDWebImageOptions)options
                              context:(nullable SDWebImageContext *)context
                             progress:(nullable SDImageLoaderProgressBlock)progressBlock
                            completed:(nullable SDExternalCompletionBlock)completedBlock;



- (void)sd_cancelCurrentHighlightedImageLoad;

@end

#endif
