@class NSData, HDCodableSyncIdentity; @interface HDCodableObjectTypeSourceOrder : PBCodable { struct { double *list; unsigned long long count; unsigned long long size; } _modificationDates; struct { unsigned char objectType : 1; unsigned char userOrdered : 1; } _has; } @property (nonatomic) BOOL hasObjectType; @property (nonatomic) long long objectType; @property (nonatomic) BOOL hasUserOrdered; @property (nonatomic) BOOL userOrdered; @property (readonly, nonatomic) BOOL hasSourceUUIDs; @property (retain, nonatomic) NSData *sourceUUIDs; @property (readonly, nonatomic) unsigned long long modificationDatesCount; @property (readonly, nonatomic) double *modificationDates; @property (readonly, nonatomic) BOOL hasSyncIdentity; @property (retain, nonatomic) HDCodableSyncIdentity *syncIdentity; - (unsigned long long)hash; - (void)dealloc; - (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; - (void)addModificationDates:(double)a0; - (void)clearModificationDates; - (long long)decodedDataTypeCode; - (double)modificationDatesAtIndex:(unsigned long long)a0; - (void)setModificationDates:(double *)a0 count:(unsigned long long)a1; @end