luxlabs header browser preview


@class NSURL, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue;

@interface TSPDocumentResourceCache : NSObject {
    NSURL *_cacheURL;
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSMutableDictionary *_entries;
}

@property (nonatomic) long long maxCacheSizeInBytes;

+ (id)sharedCache;
+ (id)defaultCacheURL;

- (id)init;
- (void)clearCache;
- (id)initWithCacheURL:(id)a0;
- (void).cxx_destruct;
- (id)URLForDocumentResourceDigestString:(id)a0;
- (BOOL)beginDocumentResourceAccessForDigestString:(id)a0;
- (BOOL)cacheDocumentResourceDigestString:(id)a0 extension:(id)a1 sourceURL:(id)a2 fileSize:(long long)a3 wasDownloaded:(BOOL)a4;
- (void)endDocumentResourceAccessForDigestString:(id)a0;
- (id)entryForDigestString:(id)a0;
- (void)enumerateEntriesFromCacheURLWithHandler:(id /* block */)a0;
- (void)reloadEntries;
- (void)shrinkCache;
- (void)shrinkCacheWithMaxCacheSizeInBytes:(long long)a0;

@end