luxlabs header browser preview


@class NSData, NSString, CKRecordID, NSArray, NSURL, CKShareParticipant, CKShareID, NSMutableSet, NSMutableArray;

@interface CKShare : CKRecord <CKPropertiesDescription, NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property BOOL encodeAllowsReadOnlyParticipantsToSeeEachOther;
@property (readonly, copy, nonatomic) CKRecordID *rootRecordID;
@property (copy) NSData *publicSharingIdentity;
@property long long participantVisibility;
@property long long participantSelfRemovalBehavior;
@property BOOL allowsAnonymousPublicAccess;
@property (retain, nonatomic) NSMutableArray *mutableAllParticipants;
@property (retain, nonatomic) NSMutableArray *lastFetchedParticipants;
@property (readonly, nonatomic) NSMutableSet *addedParticipantIDs;
@property (readonly, nonatomic) NSMutableSet *removedParticipantIDs;
@property (copy) NSData *invitedProtectionData;
@property (copy) NSString *invitedProtectionEtag;
@property (readonly, copy, nonatomic) NSString *previousInvitedProtectionEtag;
@property (copy) NSData *publicProtectionData;
@property (copy) NSString *publicProtectionEtag;
@property (copy) NSString *previousPublicProtectionEtag;
@property (readonly) BOOL isZoneWideShare;
@property (copy) NSArray *invitedKeysToRemove;
@property BOOL serializePersonalInfo;
@property (copy, nonatomic) CKShareID *shareID;
@property long long publicPermission;
@property (readonly, copy) NSURL *URL;
@property (readonly, copy) NSArray *participants;
@property (readonly, copy) CKShareParticipant *owner;
@property (readonly, copy) CKShareParticipant *currentUserParticipant;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (void)CKDescribePropertiesUsing:(id)a0;
- (id)encryptedPublicSharingKey;
- (id)init;
- (id)initWithRecordType:(id)a0 recordID:(id)a1;
- (id)shareURL;
- (id)redactedDescription;
- (void)CKAssignToContainerWithID:(id)a0;
- (void)addParticipant:(id)a0;
- (id)initWithRecordZoneID:(id)a0;
- (void).cxx_destruct;
- (void)removeParticipant:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)encodeSystemFieldsWithCoder:(id)a0;
- (id)initWithRecordType:(id)a0 zoneID:(id)a1;
- (BOOL)_participantArray:(id)a0 containsEquivalentWithPermissionsParticipant:(id)a1;
- (id)allParticipants;
- (void)_addParticipantBypassingChecks:(id)a0;
- (void)_addOwnerParticipant;
- (void)_addParticipantEmails:(id)a0 phoneNumbers:(id)a1 asReadWrite:(BOOL)a2 inContainer:(id)a3 completionHandler:(id /* block */)a4;
- (void)_commonCKShareInit;
- (id)_copyWithoutPersonalInfo;
- (void)_getDecryptedShareInContainer:(id)a0 completionHandler:(id /* block */)a1;
- (id)_knownParticipantEqualToParticipant:(id)a0;
- (BOOL)_participantArray:(id)a0 isEquivalentToArray:(id)a1;
- (void)_removeAllParticipants;
- (void)_removeParticipantBypassingChecks:(id)a0;
- (void)_removePendingPrivateAndAdminParticipants;
- (void)_setPublicPermissionNoSideEffects:(long long)a0;
- (void)_stripPersonalInfo;
- (id)addedParticipants;
- (BOOL)allNonOwnerParticipantsHavePermission:(long long)a0;
- (BOOL)allNonOwnerParticipantsHaveRole:(long long)a0;
- (BOOL)allowsReadOnlyParticipantsToSeeEachOther;
- (BOOL)canHostServerURLInfo;
- (void)clearModifiedParticipants;
- (id)copyWithOriginalValues;
- (id)copyWithZone:(struct _NSZone { } *)a0 userFields:(BOOL)a1;
- (BOOL)hasEncryptedData;
- (id)initInternalWithShareRecordID:(id)a0;
- (id)initWithRecordType:(id)a0;
- (id)initWithRootRecord:(id)a0;
- (id)initWithRootRecord:(id)a0 shareID:(id)a1;
- (void)registerFetchedParticipant:(id)a0;
- (id)removedParticipants;
- (void)resetFetchedParticipants;
- (void)setAllParticipants:(id)a0;
- (void)setAllowsReadOnlyParticipantsToSeeEachOther:(BOOL)a0;
- (void)setWantsPublicSharingKey:(BOOL)a0;
- (id)updateFromServerShare:(id)a0;
- (void)updateWithSavedRecordXPCMetadata:(id)a0 shouldOnlySaveAssetContent:(BOOL)a1;

@end