@class NSURL, NSCache, NSObject; @protocol OS_dispatch_queue; @interface PRLikenessCache : NSObject { NSCache *_inMemoryCache; NSObject *_cacheLookupQueue; } @property (retain, nonatomic) NSURL *cacheDirectory; @property (nonatomic) BOOL useMemory; @property (nonatomic) BOOL useFilesystem; @property (nonatomic) BOOL renderIfNeeded; + (id)sharedInstance; + (BOOL)_purgeOldCacheFilesInDirectory:(id)a0; + (id)_applicationCacheDirectory; + (BOOL)_ensureExistenceOfDirectory:(id)a0; + (id)_imageAtURL:(id)a0; + (id)_propertyValueForURL:(id)a0 forKey:(id)a1; + (BOOL)_removeImageAtURL:(id)a0; + (id)_staticRepresentationCacheURL; + (BOOL)_writeImage:(id)a0 toURL:(id)a1; - (id)init; - (void).cxx_destruct; - (id)_cacheKeyForLikeness:(id)a0 context:(id)a1; - (id)_cacheURLForLikeness:(id)a0 context:(id)a1; - (void)_fetchFromFilesystem:(id)a0 context:(id)a1 renderBlock:(id /* block */)a2 completion:(id /* block */)a3; - (void)_fetchFromMemory:(id)a0 context:(id)a1 renderBlock:(id /* block */)a2 completion:(id /* block */)a3; - (void)_fetchWithReadBlock:(id /* block */)a0 writeBlock:(id /* block */)a1 renderBlock:(id /* block */)a2 completion:(id /* block */)a3; - (void)_renderImageForLikeness:(id)a0 context:(id)a1 completion:(id /* block */)a2; - (void)imageForLikeness:(id)a0 context:(id)a1 completion:(id /* block */)a2; @end