@class NSMutableDictionary, PHRecyclableObjectVendor; @protocol PHImageCacheDelegate; @interface PHImageCache : NSObject { NSMutableDictionary *_backingDictionary; NSMutableDictionary *_uncommittedInserts; NSMutableDictionary *_uncommittedDeletes; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; PHRecyclableObjectVendor *_entryVendor; } @property (weak, nonatomic) id delegate; - (id)init; - (void)removeAllEntries; - (void)_didReceiveMemoryWarningNotification:(id)a0; - (void)queryEntryForKey:(id)a0 didWaitForInFlightRequest:(BOOL *)a1 didFindImage:(BOOL *)a2 entryIsValidBlock:(id /* block */)a3 resultHandler:(id /* block */)a4; - (void)_removeEntry:(id)a0; - (void)commitChangesWithQueueToProcessDeletes:(id)a0; - (void).cxx_destruct; - (void)removeEntriesForKeys:(id)a0; - (BOOL)pinEntryForKey:(id)a0 requestID:(int)a1 inFlightRequestID:(int *)a2; - (BOOL)populateEntryWithImage:(struct CGImage { } *)a0 requestID:(int)a1 forKey:(id)a2 additionalInfo:(id)a3; @end