@class PHPhotoLibrary, NSString, PXSharedLibraryDataSourceManager; @protocol PXSharedLibrary; @interface PXSharedLibraryStatusProvider : PXObservable { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _deferredInitializationLock; PXSharedLibraryDataSourceManager *_invitationsDataSourceManager; PXSharedLibraryDataSourceManager *_previewDataSourceManager; PXSharedLibraryDataSourceManager *_sharedLibraryDataSourceManager; PXSharedLibraryDataSourceManager *_exitingDataSourceManager; } @property (readonly, nonatomic) PHPhotoLibrary *photoLibrary; @property (readonly, nonatomic) BOOL hasPreview; @property (readonly, nonatomic) BOOL hasSharedLibrary; @property (readonly, nonatomic) BOOL hasSharedLibraryOrPreview; @property (readonly, nonatomic) id invitation; @property (readonly, nonatomic) id preview; @property (readonly, nonatomic) id sharedLibrary; @property (readonly, nonatomic) id exiting; @property (readonly, nonatomic) id sharedLibraryOrPreview; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedLibraryStatusProviderWithPhotoLibrary:(id)a0; - (void)setInvitation:(id)a0; - (void)_configureInvitationDataSourceManager; - (void)setHasSharedLibrary:(BOOL)a0; - (void)_fullfillDeferredInitializationIfNecessary; - (id)init; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)_updateExitingWithChangeNotification:(BOOL)a0; - (id)_statusDescription; - (id)fetchPreview; - (void)_initializeDataSourceManagers; - (id)fetchExiting; - (void)_configurePreviewDataSourceManager; - (void)_configureSharedLibraryDataSourceManager; - (void)fetchSharedLibraryForURL:(id)a0 completionHandler:(id /* block */)a1; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (void)setHasPreview:(BOOL)a0; - (void)_updatePreviewWithChangeNotification:(BOOL)a0; - (void).cxx_destruct; - (id)fetchSharedLibrary; - (void)setExiting:(id)a0; - (void)setPreview:(id)a0; - (void)_updateInvitationWithChangeNotification:(BOOL)a0; - (void)_configureExitingDataSourceManager; - (id)initWithPhotoLibrary:(id)a0 deferInitialization:(BOOL)a1 initialHasPreview:(BOOL)a2 initialHasSharedLibrary:(BOOL)a3; - (void)_updateSharedLibraryWithChangeNotification:(BOOL)a0; - (void)setSharedLibrary:(id)a0; - (void)_performDeferredInitializationIfNecessary; @end