@class CNMonogrammer, UIImage, NSURLSession, NSObject, NSMutableSet, NSPersonNameComponentsFormatter, NSCache; @protocol OS_dispatch_queue; @interface STIconCache : NSObject { NSCache *_iconByKeyCache; } @property (class, readonly, nonatomic) STIconCache *sharedCache; @property (retain, nonatomic) CNMonogrammer *monogrammer; @property (retain, nonatomic) NSPersonNameComponentsFormatter *personNameComponentsFormatter; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *lookupQueue; @property (readonly, nonatomic) NSURLSession *urlSession; @property (readonly, nonatomic) NSMutableSet *bundleIdentifiersWithPendingRequests; @property (readonly) UIImage *imageForBlankApplicationIcon; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)addObserver:(id)a0 selector:(SEL)a1 bundleIdentifier:(id)a2; - (void)removeObserver:(id)a0 bundleIdentifier:(id)a1; - (id)monogramImageForNameComponents:(id)a0; - (void)_fetchFamilyPhotoWithDSID:(id)a0 fullName:(id)a1 appleID:(id)a2 completionHandler:(id /* block */)a3; - (void)_fetchImageForAppInfoIfNeeded:(id)a0; - (void)_fetchImageForAppInfoIfNeeded:(id)a0 completionHandler:(id /* block */)a1; - (void)_handleiTunesResponseForAppInfo:(id)a0 response:(id)a1 data:(id)a2 error:(id)a3; - (void)_handleiTunesResponseForAppInfo:(id)a0 response:(id)a1 data:(id)a2 error:(id)a3 completionHandler:(id /* block */)a4; - (id)_newCircleImageWithFillColor:(id)a0 fillDiameter:(double)a1 outlineColor:(id)a2 outlineWidth:(double)a3; - (id)_personImageWithDSID:(id)a0 fullName:(id)a1 appleID:(id)a2 forceFetch:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)_updateCacheWithImage:(id)a0 bundleIdentifier:(id)a1; - (void)_updateCacheWithImage:(id)a0 dsid:(id)a1; - (id)blankSpaceImageWithSize:(struct CGSize { double x0; double x1; })a0; - (id)circleImageWithFillColor:(id)a0 fillDiameter:(double)a1 outlineColor:(id)a2 outlineWidth:(double)a3; - (void)fetchPersonImageWithDSID:(id)a0 fullName:(id)a1 appleID:(id)a2 forceFetch:(BOOL)a3 completionHandler:(id /* block */)a4; - (id)imageForBundleIdentifier:(id)a0; - (void)imageForBundleIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (id)imageForCategoryIdentifier:(id)a0; - (id)monogramImageForInitial:(id)a0 useDarkColors:(BOOL)a1; - (id)personImageWithDSID:(id)a0 fullName:(id)a1; - (id)roundedImageForImageWithName:(id)a0; @end