@class CKContainerID, NSString, CKShareParticipant, NSArray, NSData, CKRecordID, CKDeviceToDeviceShareInvitationToken, CKRecord, CKUserIdentity, CKRoughlyEquivalentProperties, CKShare, CKRecordZone; @interface CKShareMetadata : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy) CKContainerID *containerID; @property (copy, nonatomic) CKShareParticipant *callingParticipant; @property (copy, nonatomic) NSArray *sharedItemHierarchyIDs; @property (copy, nonatomic) NSString *rootRecordType; @property (copy) CKDeviceToDeviceShareInvitationToken *invitationToken; @property (copy, nonatomic) NSData *protectedFullToken; @property (copy) NSData *publicToken; @property (readonly) NSString *baseToken; @property (copy) NSData *privateToken; @property (retain, nonatomic) CKRecordZone *sharedZone; @property long long participantRole; @property long long participantStatus; @property long long participantPermission; @property (copy, nonatomic) NSArray *outOfNetworkMatches; @property (copy) CKRecordID *hierarchicalRootRecordID; @property (copy) CKRecord *rootRecord; @property BOOL acceptedInProcess; @property (copy) NSData *encryptedData; @property (copy) CKUserIdentity *ownerIdentity; @property (copy) CKShare *share; @property (readonly, copy) NSString *containerIdentifier; @property (readonly) long long participantType; @property (readonly, copy) CKRecordID *rootRecordID; @property (readonly, nonatomic) CKRoughlyEquivalentProperties *equivalencyProperties; + (void)initialize; - (id)CKDescriptionPropertiesWithPublic:(BOOL)a0 private:(BOOL)a1 shouldExpand:(BOOL)a2; - (id)init; - (unsigned long long)hash; - (id)initInternal; - (void)encodeWithCoder:(id)a0; - (long long)environment; - (void)CKAssignToContainerWithID:(id)a0; - (id)ckShortDescription; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)fillAnonymousCKUserID:(id)a0; - (id)initWithShare:(id)a0 containerID:(id)a1; - (void)setContainerID_modelMutation:(id)a0; @end