@class PHFetchResult, NSString, NSArray, PXSharedLibraryRule, NSURL, PHShareParticipant, PHLibraryScope; @protocol PXSharedLibraryParticipant; @interface PXSharedLibraryPhotoKit : NSObject <PXPhotoLibraryUIChangeObserver, PXSharedLibrary> { PHShareParticipant *_owner; PHFetchResult *_participants; PXSharedLibraryRule *_rule; } @property (readonly, nonatomic) PHLibraryScope *libraryScope; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, copy, nonatomic) id<PXSharedLibraryParticipant> owner; @property (readonly, copy, nonatomic) NSArray *participants; @property (readonly, copy, nonatomic) PXSharedLibraryRule *rule; @property (readonly, nonatomic) unsigned long long cloudPhotoCount; @property (readonly, nonatomic) unsigned long long cloudVideoCount; @property (readonly, nonatomic) unsigned long long cloudItemCount; @property (readonly, nonatomic) BOOL isInPreview; @property (readonly, nonatomic) BOOL isPublished; @property (readonly, nonatomic) BOOL isExiting; @property (readonly, nonatomic) BOOL isDeclined; @property (readonly, nonatomic) BOOL isOwned; @property (readonly, copy, nonatomic) NSURL *shareURL; @property (readonly, nonatomic) BOOL isInLocalMode; - (id)init; - (void)photoLibraryDidChangeOnMainQueue:(id)a0; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithLibraryScope:(id)a0; - (BOOL)canMoveAssetsToPersonalLibrary:(id)a0; - (struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })fetchItemCounts; - (void)_updateOwner; - (void)_updateParticipants; - (void)acceptInvitationWithRule:(id)a0 progress:(id)a1 completion:(id /* block */)a2; - (void)addAssetSharingSuggestions:(id)a0 completion:(id /* block */)a1; - (void)addParticipantsWithEmailAddresses:(id)a0 phoneNumbers:(id)a1 presentationEnvironment:(id)a2 withCompletion:(id /* block */)a3; - (void)addPersonUUIDsToPersonCondition:(id)a0 completion:(id /* block */)a1; - (BOOL)canAddParticipantsWithEmailAddresses:(id)a0 phoneNumbers:(id)a1; - (BOOL)canDeleteParticipants:(id)a0; - (BOOL)canEditParticipants; - (BOOL)canMoveAssetsToSharedLibrary:(id)a0; - (BOOL)canRemoveAssetSharingSuggestions:(id)a0; - (void)declineInvitationWithCompletion:(id /* block */)a0; - (void)deleteParticipants:(id)a0 presentationEnvironment:(id)a1 withCompletion:(id /* block */)a2; - (void)exitPreviewWithPresentationEnvironment:(id)a0 completion:(id /* block */)a1; - (void)exitWithRetentionPolicy:(long long)a0 presentationEnvironment:(id)a1 progress:(id)a2 completion:(id /* block */)a3; - (void)moveAssetsToPersonalLibrary:(id)a0 completion:(id /* block */)a1; - (void)moveAssetsToSharedLibrary:(id)a0 completion:(id /* block */)a1; - (void)moveAssetsWithLocalIdentifiersToSharedLibrary:(id)a0 completion:(id /* block */)a1; - (void)previewInvitationWithRule:(id)a0 progress:(id)a1 completion:(id /* block */)a2; - (void)publishPreviewWithPresentationEnvironment:(id)a0 progress:(id)a1 completion:(id /* block */)a2; - (void)removeAssetSharingSuggestions:(id)a0 completion:(id /* block */)a1; - (void)removePersonUUIDsFromPersonCondition:(id)a0 completion:(id /* block */)a1; - (void)restoreDeclinedInvitationWithCompletion:(id /* block */)a0; - (id)sourceLibraryInfo; @end