@class HMDCloudGroup, NSString, CKRecordID, CKServerChangeToken, CKRecordZoneSubscription, HMDCloudCache, HMDBackingStoreCacheZone, CKRecordZone; @interface HMDCloudZone : HMFObject @property (retain, nonatomic) HMDBackingStoreCacheZone *backingStoreZone; @property (weak, nonatomic) HMDCloudCache *cache; @property (readonly, nonatomic) NSString *zoneRootRecordName; @property (retain, nonatomic) CKRecordZone *zone; @property (retain, nonatomic) HMDCloudGroup *rootGroup; @property (readonly, nonatomic) CKRecordID *privateZoneRootRecordID; @property (readonly, nonatomic, getter=doesProcessChangeEvenIfDecryptionFails) BOOL processChangeEvenIfDecryptionFails; @property (nonatomic, getter=hasRecordsAvailable) BOOL recordsAvailable; @property (readonly, nonatomic, getter=hasServerTokenAvailable) BOOL serverTokenAvailable; @property (nonatomic, getter=hasDecrypted) BOOL decrypted; @property (readonly, nonatomic) NSString *owner; @property (retain, nonatomic) NSString *subscriptionName; @property (retain, nonatomic) CKRecordZoneSubscription *subscription; @property (retain, nonatomic) CKServerChangeToken *serverChangeToken; + (id)shortDescription; + (void)createZoneWithName:(id)a0 rootRecordName:(id)a1 subscriptionName:(id)a2 owner:(id)a3 cacheZone:(id)a4 cloudCache:(id)a5 completion:(id /* block */)a6; + (id)zoneRootRecordName; + (id)zoneSubscriptionName:(id)a0; - (id)init; - (id)shortDescription; - (id)description; - (void).cxx_destruct; - (id)__cloudRecordWithObjectID:(id)a0; - (void)_initializeServerChangeToken:(id)a0; - (void)_initializeSubscription:(id)a0; - (void)addCloudRecord:(id)a0 ownerID:(id)a1; - (void)allDescendentsCloudRecordsForParentID:(id)a0 completionHandler:(id /* block */)a1; - (id)cloudRecordWithName:(id)a0; - (void)cloudRecordWithName:(id)a0 completionHandler:(id /* block */)a1; - (void)cloudRecordWithNames:(id)a0 completionHandler:(id /* block */)a1; - (id)cloudRecordWithObjectID:(id)a0; - (void)cloudRecordWithObjectID:(id)a0 completionHandler:(id /* block */)a1; - (void)cloudRecordWithObjectIDs:(id)a0 completionHandler:(id /* block */)a1; - (void)cloudRecordsForParentID:(id)a0 completionHandler:(id /* block */)a1; - (id)createCloudRecordWithFetchResult:(id)a0; - (id)createCloudRecordWithObjectID:(id)a0 recordName:(id)a1; - (id)createCloudZoneChangeTemporaryCache:(BOOL)a0; - (void)deleteCloudRecord:(id)a0; - (void)deleteCloudRecordNames:(id)a0; - (void)deleteZone; - (void)fetchAllObjects:(id /* block */)a0; - (void)fetchMigratedObjects:(id /* block */)a0; - (id)initWithBackingStoreCacheZone:(id)a0 cloudCache:(id)a1; - (BOOL)isRootCloudRecord:(id)a0; - (BOOL)isRootRecord:(id)a0; - (void)markMigratedObjectsAsMigrated; - (void)updateCloudRecord:(id)a0; - (void)updateCloudRecord:(id)a0 completionHandler:(id /* block */)a1; - (void)updateCurrentServerChangeToken; - (void)updateServerChangeToken:(id)a0; @end