@class NSString, NSDictionary; @interface AVTAsset : NSObject { NSString *_resourcePath; unsigned char _resourceType; NSDictionary *_morphVariantDependencies; NSDictionary *_imageVariantDependencies; NSDictionary *_materialVariantDependencies; NSDictionary *_highlights; unsigned long long _refCount; id _cachedResource; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _cacheLock; BOOL _forceHighTessellation; NSString *_wrapDeformerDriverName; NSDictionary *_perAssetMain; } @property (readonly) long long componentType; @property (readonly) NSString *uid; @property (readonly) NSString *ambientOcclusion; @property (readonly) NSDictionary *specializationSettings; @property (readonly) NSDictionary *layers; @property (readonly) BOOL is2DAsset; @property (readonly) BOOL is3DAsset; @property (readonly) unsigned long long editableColorCount; @property (readonly) struct { BOOL mirroringEnabled; struct { void /* unknown type, empty encoding */ columns[3]; } transform; } uvRemappingInfo; - (id)description; - (void).cxx_destruct; - (id)assetImageForAsset:(id)a0; - (void)decrUseCount; - (void)enumerateVariantDependenciesOfKind:(unsigned long long)a0 block:(id /* block */)a1; - (void)freeCache; - (void)incrUseCount; - (id)initWithType:(long long)a0 path:(id)a1 packID:(id)a2; - (id)instantiateResource; - (id)resourceByCachingIfNeeded:(BOOL)a0; @end