@class _PASLock, NSString, NSDictionary, NSObject, _PASNotificationTracker; @protocol OS_dispatch_queue, OS_os_log; @interface _PASAsset2 : NSObject { NSString *_assetTypeIdentifier; NSString *_defaultBundlePathBackup; NSDictionary *_requiredMobileAssetProperties; NSObject *_notificationQueue; NSObject *_logHandle; int _installNotificationToken; int _metadataNotificationToken; _PASNotificationTracker *_updateNotificationTracker; _PASLock *_lock; } @property (readonly, nonatomic) NSString *bundlePath; @property (readonly, nonatomic) unsigned long long assetVersion; @property (readonly, nonatomic) NSString *assetType; @property (readonly, nonatomic) unsigned long long compatibilityVersion; @property (readonly, nonatomic) unsigned long long bestAssetVersionObserved; - (void)clearOverrides; - (id)init; - (id)filesystemPathsForAssetDataRelativePaths:(id)a0 assetVersion:(unsigned long long *)a1; - (id)registerUpdateHandler:(id /* block */)a0; - (void)dealloc; - (BOOL)deregisterUpdateHandlerAsyncWithToken:(id)a0; - (void)_issueUpdateNotificationsWithCallback:(id /* block */)a0; - (id)filesystemPathsForAssetDataRelativePaths:(id)a0; - (void)downloadMetadataWithCompletion:(id /* block */)a0; - (BOOL)deregisterUpdateHandlerWithToken:(id)a0; - (id)filesystemPathForAssetDataRelativePath:(id)a0 assetVersion:(unsigned long long *)a1; - (void)callAssetUpdateHandlers; - (void)_purgeObsoleteInstalledAssetsFromCandidates:(id)a0 guardedData:(id)a1; - (id)_defaultBundleFilesystemPathsForAssetDataRelativePaths:(id)a0 guardedData:(id)a1 assetVersion:(unsigned long long *)a2; - (id)initWithAssetTypeDescriptorPath:(id)a0 defaultBundlePath:(id)a1 matchingKeysAndValues:(id)a2 notificationQueue:(id)a3 logHandle:(id)a4 enableAssetUpdates:(BOOL)a5; - (id)_assetDescription; - (BOOL)updateAssetMetadataUsingQueryResults:(id)a0; - (void).cxx_destruct; - (BOOL)overrideDefaultBundleWithBundleAtPath:(id)a0; - (id)initWithAssetTypeDescriptorPath:(id)a0 defaultBundlePath:(id)a1 matchingKeysAndValues:(id)a2 notificationQueue:(id)a3 logHandle:(id)a4 enableAssetUpdates:(BOOL)a5 purgeObsoleteInstalledAssets:(BOOL)a6; - (void)_updateAssetMetadata; - (BOOL)_loadDefaultBundleVersionWithGuardedData:(id)a0; - (void)addOverridePath:(id)a0 forResourceWithRelativePath:(id)a1; - (id)_initWithAssetTypeIdentifier:(id)a0 defaultBundlePath:(id)a1 compatibilityVersion:(unsigned long long)a2 matchingKeysAndValues:(id)a3 notificationQueue:(id)a4 logHandle:(id)a5 enableAssetUpdates:(BOOL)a6 purgeObsoleteInstalledAssets:(BOOL)a7; - (void)invokeWithBundleOverride:(id)a0 block:(id /* block */)a1; - (id)_maFilesystemPathsForAssetDataRelativePaths:(id)a0 guardedData:(id)a1 isMissingData:(BOOL *)a2 assetVersion:(unsigned long long *)a3; - (id)initWithAssetTypeDescriptorPath:(id)a0 defaultBundlePath:(id)a1 matchingKeysAndValues:(id)a2 notificationQueue:(id)a3 logHandle:(id)a4; - (id)filesystemPathForAssetDataRelativePath:(id)a0; @end