@class NSUUID, REMReplicaIDSource, NSString, REMReplicaManager; @protocol REMReplicaIDHelperOwner, REMReplicaManagerProviding, REMReplicaClockProviding; @interface REMReplicaIDHelper : NSObject @property (retain, nonatomic) REMReplicaIDSource *replicaIDSource; @property (weak, nonatomic) id owner; @property (retain, nonatomic) NSUUID *acquiredReplicaUUID; @property (retain, nonatomic) id lazilyCachedReplicaManagerProvider; @property (readonly, nonatomic) REMReplicaManager *replicaManager; @property (retain, nonatomic) id replicaClockProvider; @property (readonly, nonatomic) NSString *crdtID; @property (readonly, nonatomic) NSUUID *replicaUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)nonEditingReplicaUUID; + (id)replicaUUIDForCreation; - (void)dealloc; - (void)didCopy; - (void).cxx_destruct; - (id)clockElementListForReplicaUUID:(id)a0; - (void)didSerialize; - (id)initWithReplicaIDSource:(id)a0 owner:(id)a1 replicaClockProvider:(id)a2; - (void)willEdit; @end