luxlabs header browser preview


@class MPModelPlaylist, NSString, UIImage, MPMediaLibrary, NSDictionary, MPSectionedCollection, MPChangeDetails, NSNumber;

@interface MPModelLibraryPlaylistEditChangeRequest : NSObject <NSCopying>

@property (readonly, nonatomic) BOOL didSetPlaylistUserImage;
@property (retain, nonatomic) MPMediaLibrary *mediaLibrary;
@property (copy, nonatomic) MPSectionedCollection *playlistEntries;
@property (copy, nonatomic) NSString *playlistDescription;
@property (copy, nonatomic) NSString *playlistName;
@property (retain, nonatomic) UIImage *playlistUserImage;
@property (copy, nonatomic, getter=isPublicPlaylist) NSNumber *publicPlaylist;
@property (copy, nonatomic, getter=isVisiblePlaylist) NSNumber *visiblePlaylist;
@property (copy, nonatomic, getter=isCuratorPlaylist) NSNumber *curatorPlaylist;
@property (copy, nonatomic) NSNumber *isOwner;
@property (copy, nonatomic) NSString *authorStoreIdentifier;
@property (copy, nonatomic) NSString *authorDisplayName;
@property (copy, nonatomic) NSString *coverArtworkRecipe;
@property (copy, nonatomic) MPChangeDetails *trackListChanges;
@property (copy, nonatomic) NSDictionary *deletedEntryUUIDs;
@property (retain, nonatomic) MPModelPlaylist *parentPlaylist;
@property (nonatomic) BOOL shouldCreatePlaylist;
@property (retain, nonatomic) MPModelPlaylist *playlist;
@property (copy, nonatomic) MPSectionedCollection *musicKitPlaylistEntries;

+ (id)requiredPlaylistEntryProperties;

- (id)init;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)newOperationWithLocalPersistenceResponseHandler:(id /* block */)a0 completeResponseHandler:(id /* block */)a1;
- (id)newSDKOperationWithLocalPersistenceResponseHandler:(id /* block */)a0 completeResponseHandler:(id /* block */)a1;

@end