luxlabs header browser preview


@class NSString, NSArray, MPModelKind;
@protocol MPPersonalStoreIdentifiers, MPUniversalStoreIdentifiers, MPLocalLibraryIdentifiers, MPRadioIdentifiers;

@interface MPIdentifierSet : NSObject <MPMutableLocalLibraryIdentifiers, MPMutablePersonalStoreIdentifiers, MPMutableUniversalStoreIdentifiers, MPMutableRadioIdentifiers, MPMutableIdentifierSet, MPMutableMusicKitIdentifiers, MPMusicKitIdentifiers, NSCopying, NSSecureCoding>

@property (class, readonly, nonatomic) MPIdentifierSet *emptyIdentifierSet;
@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSString *containerUniqueID;
@property (copy, nonatomic) NSString *handoffCorrelationID;
@property (copy, nonatomic) NSString *lyricsID;
@property (nonatomic) BOOL shouldExcludeFromShuffle;
@property (nonatomic, getter=isPlaceholder) BOOL placeholder;
@property (copy, nonatomic) NSString *vendorID;
@property (copy, nonatomic) NSString *opaqueID;
@property (copy, nonatomic) NSString *versionHash;
@property (readonly, copy, nonatomic) NSArray *sources;
@property (readonly, nonatomic) NSString *humanDescription;
@property (copy, nonatomic) NSString *globalPlaylistID;
@property (nonatomic) long long deviceLibraryPersistentID;
@property (nonatomic) long long storeAdamID;
@property (nonatomic) long long storeSubscriptionAdamID;
@property (copy, nonatomic) NSString *radioStationStringID;
@property (nonatomic) long long radioStationID;
@property (nonatomic) long long storePurchasedAdamID;
@property (copy, nonatomic) NSString *cloudUniversalLibraryID;
@property (nonatomic) long long syncID;
@property (copy, nonatomic) NSString *contentItemID;
@property (copy, nonatomic) NSArray *formerStoreAdamIDs;
@property (copy, nonatomic) NSString *socialProfileID;
@property (copy, nonatomic) NSString *storeCloudAlbumID;
@property (nonatomic) unsigned long long storeCloudID;
@property (copy, nonatomic) NSString *radioStationHash;
@property (copy, nonatomic) NSString *storeRecommendationID;
@property (copy, nonatomic) NSString *informalMediaClipID;
@property (copy, nonatomic) NSString *informalStaticAssetID;
@property (readonly, nonatomic) MPModelKind *modelKind;
@property (readonly, nonatomic) id<MPLocalLibraryIdentifiers> library;
@property (readonly, nonatomic) id<MPPersonalStoreIdentifiers> personalizedStore;
@property (readonly, nonatomic) id<MPUniversalStoreIdentifiers> universalStore;
@property (readonly, nonatomic) id<MPRadioIdentifiers> radio;
@property (nonatomic) long long persistentID;
@property (nonatomic) long long containedPersistentID;
@property (readonly, nonatomic) NSString *databaseID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) unsigned long long cloudID;
@property (copy, nonatomic) NSString *cloudAlbumID;
@property (copy, nonatomic) NSString *cloudArtistID;
@property (copy, nonatomic) NSString *recommendationID;
@property (copy, nonatomic) NSString *playbackAuthorizationToken;
@property (readonly, nonatomic) NSString *personID;
@property (nonatomic) long long adamID;
@property (copy, nonatomic) NSArray *formerAdamIDs;
@property (copy, nonatomic) NSString *universalCloudLibraryID;
@property (nonatomic) long long purchasedAdamID;
@property (nonatomic) long long subscriptionAdamID;
@property (nonatomic) long long reportingAdamID;
@property (nonatomic) long long assetAdamID;
@property (nonatomic) long long lyricsAdamID;
@property (copy, nonatomic) NSString *stationStringID;
@property (copy, nonatomic) NSString *stationHash;
@property (nonatomic) long long stationID;
@property (copy, nonatomic) NSString *stationEventID;
@property (nonatomic, setter=musicKit_setPossibleLibraryPersistentID:) long long musicKit_possibleLibraryPersistentID;

- (id)initWithBlock:(id /* block */)a0;
- (id)copyWithBlock:(id /* block */)a0;
- (BOOL)intersectsSet:(id)a0;
- (id)unionSet:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)_stateDumpObject;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithSource:(id)a0 modelKind:(id)a1 block:(id /* block */)a2;
- (id)unionSet:(id)a0 block:(id /* block */)a1;
- (id)_copyWithSources:(id)a0 block:(id /* block */)a1;
- (id)_initWithSources:(id)a0 modelKind:(id)a1 block:(id /* block */)a2;
- (void)_setDefaultDatabaseIDIfNeeded;
- (void)_setDefaultPersonIDIfNeeded;
- (void)clearLibraryIdentifiers;
- (void)clearPersonalStoreIdentifiers;
- (void)clearRadioIdentifiers;
- (void)clearUniversalStoreIdentifiers;
- (id)copyWithMusicKitBlock:(id /* block */)a0;
- (id)copyWithSource:(id)a0 block:(id /* block */)a1;
- (id)copyWithSource:(id)a0 musicKitBlock:(id /* block */)a1;
- (BOOL)hasCommonIdentifierWithIdentifierSet:(id)a0;
- (id)identifierDescriptions:(BOOL)a0;
- (id)initWithModelKind:(id)a0 block:(id /* block */)a1;
- (id)initWithModelKind:(id)a0 musicKitBlock:(id /* block */)a1;
- (id)initWithSource:(id)a0 modelKind:(id)a1 musicKitBlock:(id /* block */)a2;
- (id)preferredStoreStringIdentifierForPersonID:(id)a0;
- (id)prioritizedStoreStringIdentifiersForPersonID:(id)a0;
- (void)setLibraryIdentifiersWithDatabaseID:(id)a0 block:(id /* block */)a1;
- (void)setPersonalStoreIdentifiersWithPersonID:(id)a0 block:(id /* block */)a1;
- (void)setRadioIdentifiersWithBlock:(id /* block */)a0;
- (void)setStoreCloudArtistID:(id)a0;
- (void)setUniversalStoreIdentifiersWithBlock:(id /* block */)a0;
- (id)storeCloudArtistID;

@end