#import @interface TGMemoryImageCache : NSObject - (instancetype)initWithSoftMemoryLimit:(NSUInteger)softMemoryLimit hardMemoryLimit:(NSUInteger)hardMemoryLimit; - (void)setImage:(UIImage *)image forKey:(NSString *)key attributes:(NSDictionary *)attributes; - (UIImage *)imageForKey:(NSString *)key attributes:(__autoreleasing NSDictionary **)attributes; - (void)setAverageColor:(uint32_t)color forKey:(NSString *)key; - (bool)averageColorForKey:(NSString *)key color:(uint32_t *)color; - (void)clearCache; @end