luxlabs header browser preview


@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