@class NSString, NSData, NSDate, CKRecord; @protocol BCCloudDataPrivacyDelegate; @interface BCCollectionDetail : BCCloudData @property (copy, nonatomic) NSString *collectionID; @property (copy, nonatomic) NSString *name; @property (copy, nonatomic) NSString *collectionDescription; @property (nonatomic) BOOL hidden; @property (nonatomic) int sortOrder; @property (nonatomic) int sortMode; @property (readonly, nonatomic) BOOL deletedFlag; @property (readonly, copy, nonatomic) NSDate *modificationDate; @property (readonly, nonatomic) long long editGeneration; @property (readonly, nonatomic) long long syncGeneration; @property (readonly, copy, nonatomic) CKRecord *systemFields; @property (readonly, copy, nonatomic) NSData *ckSystemFields; @property (weak, nonatomic) id privacyDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)propertyIDKey; - (id)zoneName; - (id)recordType; - (id)mutableCopy; - (id)identifier; - (void)_configureFromCollectionDetail:(id)a0 withMergers:(id)a1; - (void)configureFromCloudData:(id)a0 withMergers:(id)a1; - (BOOL)isEqualExceptForDate:(id)a0 ignoringEmptySalt:(BOOL)a1; - (void)resolveConflictsFromRecord:(id)a0 withResolvers:(id)a1; @end