@class NSDate, NSString, NSURL, PLManagedAsset, NSOrderedSet, NSArray, NSDictionary, NSObject, NSMutableOrderedSet, PLPhotoLibrary, NSNumber; @interface PLCloudSharedAlbum : PLManagedAlbum <PLCloudSharedAlbumProtocol> { BOOL _deleteFromDBOnly; } @property (retain, nonatomic) NSOrderedSet *assets; @property (nonatomic) short cloudAlbumSubtype; @property (retain, nonatomic) NSNumber *cloudRelationshipState; @property (retain, nonatomic) NSNumber *cloudRelationshipStateLocal; @property (retain, nonatomic) NSNumber *isOwned; @property (retain, nonatomic) NSNumber *hasUnseenContent; @property (retain, nonatomic) NSNumber *cloudOwnerEmailKey; @property (nonatomic) BOOL cloudNotificationsEnabled; @property (retain, nonatomic) NSString *cloudGUID; @property (retain, nonatomic) NSDictionary *cloudMetadata; @property (retain, nonatomic) NSString *cloudOwnerFirstName; @property (retain, nonatomic) NSString *cloudOwnerLastName; @property (retain, nonatomic) NSString *cloudOwnerFullName; @property (retain, nonatomic) NSString *cloudOwnerEmail; @property (retain, nonatomic) NSString *cloudOwnerHashedPersonID; @property (nonatomic) BOOL cloudOwnerIsWhitelisted; @property (retain, nonatomic) NSDate *cloudSubscriptionDate; @property (retain, nonatomic) NSString *publicURL; @property (retain, nonatomic) NSOrderedSet *invitationRecords; @property (retain, nonatomic) NSNumber *unseenAssetsCount; @property unsigned long long unseenAssetsCountIntegerValue; @property (retain, nonatomic) NSNumber *cloudPublicURLEnabled; @property (retain, nonatomic) NSNumber *cloudPublicURLEnabledLocal; @property (retain, nonatomic) NSNumber *cloudMultipleContributorsEnabled; @property (retain, nonatomic) NSNumber *cloudMultipleContributorsEnabledLocal; @property (retain, nonatomic) NSDate *cloudLastInterestingChangeDate; @property (retain, nonatomic) NSDate *cloudCreationDate; @property (retain, nonatomic) NSDate *cloudLastContributionDate; @property (retain, nonatomic) NSString *cloudPersonID; @property (readonly) int cloudRelationshipStateValue; @property (readonly) int cloudRelationshipStateLocalValue; @property (readonly, retain, nonatomic) NSString *localizedSharedWithLabel; @property (readonly, retain, nonatomic) NSOrderedSet *cloudAlbumSubscriberRecords; @property (readonly, retain, nonatomic) NSDate *cloudFirstRecentBatchDate; @property (readonly, retain, nonatomic) NSMutableOrderedSet *mutableAssets; @property (readonly, nonatomic) PLPhotoLibrary *photoLibrary; @property (readonly, retain, nonatomic) NSNumber *kind; @property (readonly, nonatomic) int kindValue; @property (nonatomic) BOOL hasUnseenContentBoolValue; @property (readonly, copy, nonatomic) NSString *name; @property (readonly, retain, nonatomic) NSObject *posterImage; @property (readonly, nonatomic) BOOL isLibrary; @property (readonly, nonatomic) BOOL isCameraAlbum; @property (readonly, nonatomic) BOOL isPanoramasAlbum; @property (readonly, nonatomic) BOOL isPhotoStreamAlbum; @property (readonly, nonatomic) BOOL isCloudSharedAlbum; @property (readonly, nonatomic) BOOL isPendingPhotoStreamAlbum; @property (readonly, nonatomic) BOOL isStandInAlbum; @property (readonly, nonatomic) BOOL isFolder; @property (readonly, nonatomic) BOOL isInTrash; @property (readonly, nonatomic) BOOL isOwnedCloudSharedAlbum; @property (readonly, nonatomic) BOOL isFamilyCloudSharedAlbum; @property (readonly, nonatomic) BOOL isMultipleContributorCloudSharedAlbum; @property (readonly, nonatomic) BOOL isRecentlyAddedAlbum; @property (readonly, nonatomic) BOOL isUserLibraryAlbum; @property (readonly, nonatomic) BOOL isProjectAlbum; @property (readonly, nonatomic) BOOL canContributeToCloudSharedAlbum; @property (readonly, nonatomic) BOOL shouldDeleteWhenEmpty; @property (retain, nonatomic) NSString *importSessionID; @property (readonly, retain, nonatomic) NSURL *groupURL; @property (readonly, copy, nonatomic) id /* block */ sortingComparator; @property (nonatomic) int pendingItemsCount; @property (nonatomic) int pendingItemsType; @property (nonatomic) unsigned long long batchSize; @property (readonly, retain, nonatomic) NSString *uuid; @property (readonly, retain, nonatomic) NSString *title; @property (readonly, copy, nonatomic) NSString *localizedTitle; @property (readonly, nonatomic) unsigned long long approximateCount; @property (readonly, nonatomic) unsigned long long assetsCount; @property (readonly, nonatomic) unsigned long long photosCount; @property (readonly, nonatomic) unsigned long long videosCount; @property (readonly, nonatomic) BOOL isEmpty; @property (retain, nonatomic) PLManagedAsset *keyAsset; @property (retain, nonatomic) PLManagedAsset *secondaryKeyAsset; @property (retain, nonatomic) PLManagedAsset *tertiaryKeyAsset; @property (readonly, nonatomic) BOOL canShowComments; @property (readonly, nonatomic) BOOL canShowAvalancheStacks; @property (readonly, copy, nonatomic) NSArray *localizedLocationNames; @property (readonly, retain, nonatomic) NSDate *startDate; @property (readonly, retain, nonatomic) NSDate *endDate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)entityName; + (id)cloudSharedAlbumWithGUID:(id)a0 inLibrary:(id)a1; + (id)cloudOwnerDisplayNameWithFirstName:(id)a0 lastName:(id)a1 fullName:(id)a2 emailKey:(id)a3 includingEmail:(BOOL)a4 allowsEmail:(BOOL)a5 emailAddressManager:(id)a6; + (id)allCloudSharedAlbumsInLibrary:(id)a0; + (id)cloudSharedAlbumWithObjectID:(id)a0 managedObjectContext:(id)a1; + (id)localizedSharedByLabelWithFirstName:(id)a0 lastName:(id)a1 fullName:(id)a2 emailKey:(id)a3 isOwned:(BOOL)a4 allowsEmail:(BOOL)a5 emailAddressManager:(id)a6; + (id)lightweightReimportDirectoryNameWithGUID:(id)a0 cloudPersonID:(id)a1; - (void)willSave; - (void)delete; - (void)prepareForDeletion; - (void)awakeFromInsert; - (void)persistRecoveryMetadata; - (void)userDeleteSubscriberRecord:(id)a0; - (void)getUnseenStartMarkerIndex:(unsigned long long *)a0 count:(unsigned long long *)a1 showsProgress:(BOOL *)a2; - (void)updateCloudLastContributionDateWithDate:(id)a0; - (void)publishBatchOfOriginalAssetUUIDs:(id)a0 withBatchCommentText:(id)a1 assetsSharingInfos:(id)a2 customExportsInfo:(id)a3 andTrimmedVideoPathInfo:(id)a4 isNewAlbum:(BOOL)a5; - (id)localizedSharedByLabelAllowsEmail:(BOOL)a0; - (id)cloudOwnerDisplayNameIncludingEmail:(BOOL)a0 allowsEmail:(BOOL)a1; - (void)updateCloudLastInterestingChangeDateWithDate:(id)a0; - (id)_expectedKeyAssets:(id)a0; - (id)emailAddressManager; - (id)cloudAlbumSubscriberRecords; - (void)deleteFromDatabaseOnly; - (id)albumDirectoryPath; @end