@class NSString, HDCloudSyncCodableShardPredicate, NSData, HDCodableSyncIdentity; @interface HDCloudSyncCodableStore : PBCodable <NSCopying> { struct { unsigned char order : 1; unsigned char deviceMode : 1; unsigned char requiredProtocolVersion : 1; unsigned char supportedProtocolVersion : 1; unsigned char active : 1; unsigned char isChild : 1; } _has; } @property (readonly, nonatomic) BOOL hasOwnerIdentifier; @property (retain, nonatomic) NSString *ownerIdentifier; @property (readonly, nonatomic) BOOL hasPendingOwnerIdentifier; @property (retain, nonatomic) NSString *pendingOwnerIdentifier; @property (nonatomic) BOOL hasOrder; @property (nonatomic) long long order; @property (readonly, nonatomic) BOOL hasSyncIdentity; @property (retain, nonatomic) HDCodableSyncIdentity *syncIdentity; @property (readonly, nonatomic) BOOL hasPendingSyncIdentity; @property (retain, nonatomic) HDCodableSyncIdentity *pendingSyncIdentity; @property (nonatomic) BOOL hasIsChild; @property (nonatomic) BOOL isChild; @property (readonly, nonatomic) BOOL hasStoreIdentifier; @property (retain, nonatomic) NSData *storeIdentifier; @property (nonatomic) BOOL hasActive; @property (nonatomic) BOOL active; @property (nonatomic) BOOL hasDeviceMode; @property (nonatomic) int deviceMode; @property (nonatomic) BOOL hasSupportedProtocolVersion; @property (nonatomic) int supportedProtocolVersion; @property (nonatomic) BOOL hasRequiredProtocolVersion; @property (nonatomic) int requiredProtocolVersion; @property (readonly, nonatomic) BOOL hasSystemBuildVersion; @property (retain, nonatomic) NSString *systemBuildVersion; @property (readonly, nonatomic) BOOL hasProductType; @property (retain, nonatomic) NSString *productType; @property (readonly, nonatomic) BOOL hasDeviceName; @property (retain, nonatomic) NSString *deviceName; @property (readonly, nonatomic) BOOL hasShardPredicate; @property (retain, nonatomic) HDCloudSyncCodableShardPredicate *shardPredicate; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsSupportedProtocolVersion:(id)a0; - (int)StringAsDeviceMode:(id)a0; - (int)StringAsRequiredProtocolVersion:(id)a0; - (id)deviceModeAsString:(int)a0; - (id)requiredProtocolVersionAsString:(int)a0; - (id)supportedProtocolVersionAsString:(int)a0; @end