luxlabs header browser preview


@class NSString, NSMutableDictionary;

@interface _TVAssetGroup : NSObject

@property (nonatomic) long long groupType;
@property (retain, nonatomic) NSString *cachePath;
@property (nonatomic) unsigned long long maxCacheSize;
@property (nonatomic) unsigned long long currentCacheSize;
@property (retain, nonatomic) NSMutableDictionary *cacheRecords;
@property (retain, nonatomic) NSMutableDictionary *assetKeysByTag;
@property (retain, nonatomic) NSMutableDictionary *manifest;
@property (nonatomic, getter=isManifestDirty) BOOL manifestDirty;
@property (nonatomic) unsigned long long pruneCount;

+ (id)_humanReadableStringForGroupType:(long long)a0;

- (id)description;
- (void).cxx_destruct;
- (id)infoForAllAssetsWithTags:(id)a0 queue:(id)a1;
- (id)_manifestFilePath;
- (void)_removeAssetInfoForKey:(id)a0;
- (void)_removeAssetInfoForKey:(id)a0 removeFile:(BOOL)a1;
- (void)_saveManifest;
- (void)_updateManifestWithChange:(id /* block */)a0;
- (id)assetInfoForKey:(id)a0 queue:(id)a1;
- (id)infoForAllAssetsWithQueue:(id)a0;
- (id)initWithGroupType:(long long)a0 baseCachePath:(id)a1 folderName:(id)a2 maxCacheSize:(unsigned long long)a3 purgeOnLoad:(BOOL)a4;
- (void)removeAllAssetsWithQueue:(id)a0;
- (void)removeAssetInfoForKey:(id)a0 queue:(id)a1;
- (void)setAssetInfo:(id)a0 forKey:(id)a1 queue:(id)a2;
- (void)updateAssetsFromFiles;

@end