luxlabs header browser preview


@class NSObject, NSMutableDictionary, _QLCacheThread, NSMutableArray, NSLock;
@protocol OS_os_transaction;

@interface QLMemoryCache : NSObject {
    BOOL _cacheEnabled;
    NSMutableDictionary *_thumbnailData;
    NSMutableArray *_thumbnailDataToSave;
    NSLock *_memoryLock;
    NSObject<OS_os_transaction> *_pendingSavesTransaction;
}

@property unsigned long long memoryUsed;
@property (weak) _QLCacheThread *cacheThread;

- (void)reset;
- (id)thumbnailDataToSaveWithBatch:(unsigned long long)a0;
- (void)_invalidateThumbnailData:(id)a0;
- (BOOL)sendThumbnailDataForThumbnailRequest:(id)a0 withCacheThread:(id)a1;
- (void)_getReadLock;
- (void)removeCachedThumbnailsFromUninstalledFileProvidersWithRemainingFileProviderIdentifiers:(id)a0;
- (void)_releaseReadLock;
- (void).cxx_destruct;
- (BOOL)hasThumbnailDataToSave;
- (void)thumbnailDataBatchSaved:(id)a0;
- (void)removeCachedThumbnailsFromUninstalledFileProvidersWithIdentifiers:(id)a0;
- (id)initWithCacheThread:(id)a0;
- (unsigned long long)thumbnailToSaveCount;
- (void)_getWriteLock;
- (BOOL)addThumbnailData:(id)a0;
- (void)_releaseWriteLock;

@end