luxlabs header browser preview


@class NSString, NSURL, NSMutableDictionary;

@interface AVTResourceLocator : NSObject {
    NSMutableDictionary *_imageCache;
    NSURL *_resourcesURL;
    NSURL *_environmentResourcesURL;
    NSURL *_memojiResourcesURL;
    NSURL *_animojiResourcesURL;
    NSURL *_stickerResourcesURL;
    NSURL *_poseResourcesURL;
    NSURL *_memojiAssetsURL;
    NSURL *_rootCacheURL;
    NSURL *_subdivDataCacheURL;
}

@property (class, readonly) NSString *generatedPlistFolderName;

@property (readonly) NSURL *rootCacheURL;
@property (readonly) NSURL *subdivDataCacheURL;

+ (id)_resourcePathInDirectoryURL:(id)a0 subDirectory:(id)a1 name:(id)a2 ofType:(id)a3;
+ (id)sharedResourceLocator;

- (id)init;
- (void).cxx_destruct;
- (void)deleteLegacyCache;
- (struct CGImage { } *)imageWithPath:(id)a0;
- (void)deleteObsoleteVersionsInCache:(id)a0 currentVersion:(unsigned long long)a1;
- (void)initCaches;
- (id)pathForAnimojiResource:(id)a0 ofType:(id)a1;
- (id)pathForAnimojiResource:(id)a0 ofType:(id)a1 inDirectory:(id)a2;
- (id)pathForEnvironmentResource:(id)a0 ofType:(id)a1;
- (id)pathForEnvironmentResource:(id)a0 ofType:(id)a1 inDirectory:(id)a2;
- (id)pathForMemojiResource:(id)a0 ofType:(id)a1;
- (id)pathForMemojiResource:(id)a0 ofType:(id)a1 inDirectory:(id)a2;
- (id)pathForPoseResource:(id)a0 ofType:(id)a1;
- (id)pathForPoseResource:(id)a0 ofType:(id)a1 inDirectory:(id)a2;
- (id)pathForStickerResource:(id)a0 ofType:(id)a1;
- (id)pathForStickerResource:(id)a0 ofType:(id)a1 inDirectory:(id)a2;
- (id)urlForFrameworkResourceAtPath:(id)a0;
- (id)urlForMemojiAssetAtPath:(id)a0;
- (id)urlForMemojiResourceAtPath:(id)a0;
- (id)urlForStickerResourceAtPath:(id)a0;

@end