text: /* Generated by RuntimeBrowser
     Image: /System/Library/PrivateFrameworks/CloudKitDaemon.framework/CloudKitDaemon
   */
  
  @interface CKDAssetCache : NSObject {
      CKDMMCS * _MMCS;
      NSString * _applicationBundleID;
      NSString * _dbPath;
      CKSQLitePool * _dbPool;
      NSMutableSet * _deferredDeletedAssetHandles;
      NSMutableDictionary * _deferredLastUsedTimeByTrackingUUID;
      NSObject<OS_dispatch_source> * _expiryTimer;
      NSString * _fileDownloadPath;
      int  _fileDownloadPathFd;
      NSString * _fileStagingPath;
      bool  _hasMigrated;
      bool  _isEvictionScheduled;
      bool  _isUnitTestingAccount;
      NSObject<OS_dispatch_queue> * _queue;
      NSMutableDictionary * _volumeIndexByVolumeUUID;
      NSMutableDictionary * _volumeUUIDByVolumeIndex;
  }
  
  @property (nonatomic) CKDMMCS *MMCS;
  @property (nonatomic, retain) NSString *applicationBundleID;
  @property (nonatomic, retain) NSString *dbPath;
  @property (nonatomic, readonly) CKSQLitePool *dbPool;
  @property (nonatomic, retain) NSMutableSet *deferredDeletedAssetHandles;
  @property (nonatomic, retain) NSMutableDictionary *deferredLastUsedTimeByTrackingUUID;
  @property (nonatomic, retain) NSObject<OS_dispatch_source> *expiryTimer;
  @property (nonatomic, retain) NSString *fileDownloadPath;
  @property (nonatomic) int fileDownloadPathFd;
  @property (nonatomic, retain) NSString *fileStagingPath;
  @property (nonatomic) bool hasMigrated;
  @property bool isEvictionScheduled;
  @property (nonatomic) bool isUnitTestingAccount;
  @property (nonatomic, retain) NSObject<OS_dispatch_queue> *queue;
  @property (nonatomic, retain) NSMutableDictionary *volumeIndexByVolumeUUID;
  @property (nonatomic, retain) NSMutableDictionary *volumeUUIDByVolumeIndex;
  
  + (id)_sharedCachesByPath;
  + (id)_sharedCachesQueue;
  + (id)assetCacheWithApplicationBundleID:(id)arg1 assetDirectoryContext:(id)arg2 didInit:(bool*)arg3 error:(id*)arg4;
  + (int)openFdForDownloadPath:(id)arg1 error:(id*)arg2;
  
  - (void).cxx_destruct;
  - (id)MMCS;
  - (unsigned long long)_clearForced:(bool)arg1 group:(id)arg2;
  - (void)_deleteAssetHandlesAndUnregisterItemsForUnmountedAssetVolumesWithDB:(id)arg1;
  - (unsigned long long)_evictDownloadedFilesEvictionInfo:(id)arg1;
  - (unsigned long long)_evictDownloadedFilesWithDatabase:(id)arg1 evictionInfo:(id)arg2;
  - (unsigned long long)_evictWithEvictionInfo:(id)arg1;
  - (void)_expireAssetHandlesWithExpiryDate:(id)arg1 group:(id)arg2;
  - (void)_expireAssetHandlesWithGroup:(id)arg1;
  - (id)_getAssetHandlesForCachedButNotRegisteredMMCSItems:(id)arg1 error:(id*)arg2;
  - (id)_getAssetHandlesForDownloadedMMCSItems:(id)arg1 error:(id*)arg2;
  - (void)_resetAssetInflightUsingDB:(id)arg1;
  - (id)_saveData:(id)arg1 error:(id*)arg2;
  - (void)_scheduleEvictionForDownloadedFiles;
  - (void)_scheduleExpirationForAssetHandles;
  - (void)_setVolumeIndex:(id)arg1 forVolumeUUID:(id)arg2;
  - (id)applicationBundleID;
  - (id)assetHandleWithCachedPath:(id)arg1;
  - (void)cancelExpiryTimer;
  - (void)checkAssetHandlesForRegisteredMMCSItems:(id)arg1;
  - (void)clearAssetCache;
  - (unsigned long long)clearForced:(bool)arg1;
  - (id)dbPath;
  - (id)dbPool;
  - (void)dealloc;
  - (id)deferredDeletedAssetHandles;
  - (id)deferredLastUsedTimeByTrackingUUID;
  - (void)deferredStopTrackingAssetHandlesByItemIDs:(id)arg1;
  - (void)deferredUpdateLastTimeUsedForUUID:(id)arg1;
  - (id)deviceIDForVolumeIndex:(id)arg1;
  - (unsigned long long)evictAllFilesForced:(bool)arg1;
  - (id)existingOrNewVolumeIndexForDeviceID:(id)arg1;
  - (id)existingOrNewVolumeIndexForDeviceID:(id)arg1 usingDB:(id)arg2;
  - (id)existingOrNewVolumeIndexForVolumeUUID:(id)arg1;
  - (id)existingOrNewVolumeIndexForVolumeUUID:(id)arg1 usingDB:(id)arg2;
  - (void)expireAssetHandlesIfNecessaryWithGroup:(id)arg1;
  - (id)expiryTimer;
  - (id)fileDownloadPath;
  - (int)fileDownloadPathFd;
  - (id)fileStagingPath;
  - (id)findAssetHandleForItemID:(unsigned long long)arg1 error:(id*)arg2;
  - (void)forgetVolumeUUID:(id)arg1;
  - (bool)hasMigrated;
  - (bool)initDatabaseWithError:(id*)arg1;
  - (id)initWithApplicationBundleID:(id)arg1 assetDirectoryContext:(id)arg2;
  - (bool)isEvictionScheduled;
  - (bool)isUnitTestingAccount;
  - (bool)parseCachedPath:(id)arg1 assetHandleUUID:(id*)arg2 assetSignature:(id*)arg3;
  - (bool)parseCachedPath:(id)arg1 assetHandleUUIDString:(id*)arg2 assetSignatureString:(id*)arg3;
  - (unsigned long long)predictedEvictedSizeForAllFilesForced:(bool)arg1;
  - (id)queue;
  - (void)scheduleUnregisterItemIDsAndDeleteAssetHandlesWithEvictionInfo:(id)arg1 completionBlock:(id /* block */)arg2;
  - (void)scheduleUnregisterItemsAndDeleteUnregisteredAssetHandlesWithIDs:(id)arg1;
  - (void)scheduleUnregisterItemsAndDeleteUnregisteredAssetHandlesWithIDs:(id)arg1 deleteUnregisteredAssetHandlesWithIDs:(id)arg2 completionBlock:(id /* block */)arg3;
  - (void)setApplicationBundleID:(id)arg1;
  - (void)setDbPath:(id)arg1;
  - (void)setDeferredDeletedAssetHandles:(id)arg1;
  - (void)setDeferredLastUsedTimeByTrackingUUID:(id)arg1;
  - (void)setExpiryTimer:(id)arg1;
  - (void)setFileDownloadPath:(id)arg1;
  - (void)setFileDownloadPathFd:(int)arg1;
  - (void)setFileStagingPath:(id)arg1;
  - (void)setHasMigrated:(bool)arg1;
  - (void)setIsEvictionScheduled:(bool)arg1;
  - (void)setIsUnitTestingAccount:(bool)arg1;
  - (void)setMMCS:(id)arg1;
  - (void)setQueue:(id)arg1;
  - (void)setVolumeIndexByVolumeUUID:(id)arg1;
  - (void)setVolumeUUIDByVolumeIndex:(id)arg1;
  - (void)setupPersistentStateAtStartup;
  - (void)showAssetCache;
  - (bool)startTrackingGetAssetHandles:(id)arg1 operationType:(long long)arg2 error:(id*)arg3;
  - (bool)startTrackingRegisterOrPutAssetHandles:(id)arg1 operationType:(long long)arg2 error:(id*)arg3;
  - (void)stopTrackingAssetHandlesByItemIDs:(id)arg1;
  - (id)trackCachedButNotRegisteredMMCSItems:(id)arg1 error:(id*)arg2;
  - (id)trackDownloadedData:(id)arg1 signature:(id)arg2 error:(id*)arg3;
  - (id)trackDownloadedMMCSItems:(id)arg1 error:(id*)arg2;
  - (void)unregisterDeferredItemIDs:(id)arg1 andDeleteAssetHandles:(id)arg2 usingDB:(id)arg3;
  - (void)unregisterItemIDs:(id)arg1 completionBlock:(id /* block */)arg2;
  - (id)updateAssetHandlesForChunkedMMCSItems:(id)arg1 error:(id*)arg2;
  - (bool)updateAssetHandlesForGetMMCSItems:(id)arg1 error:(id*)arg2;
  - (bool)updateAssetHandlesForPutMMCSItems:(id)arg1 error:(id*)arg2;
  - (id)updateAssetHandlesForRegisteredMMCSItems:(id)arg1 error:(id*)arg2;
  - (void)updateDeferredLastAccessTimeForUUIDsUsingDB:(id)arg1;
  - (id)volumeIndexByVolumeUUID;
  - (id)volumeUUIDByVolumeIndex;
  - (id)volumeUUIDWithVolumeIndex:(id)arg1;
  
  @end
  