luxlabs header browser preview


@class NSString;
@protocol MLMediaLibraryResourcesServiceProtocol, MLMediaLibraryAccountChangeObserver, _MSVAccountInformationProviding;

@interface ML3MusicLibraryResourcesManagerContext : NSObject

@property (readonly, nonatomic, getter=isRunningInDaemon) BOOL runningInDaemon;
@property (readonly, nonatomic, getter=isMultiUserSupported) BOOL multiUserSupported;
@property (readonly, nonatomic) id<MLMediaLibraryResourcesServiceProtocol> resourcesService;
@property (readonly, nonatomic) id<_MSVAccountInformationProviding> accountInfo;
@property (readonly, nonatomic) id<MLMediaLibraryAccountChangeObserver> accountChangeObserver;
@property (readonly, nonatomic) NSString *libraryContainerIdentifier;

+ (id)contextForAutoupdatingSharedLibrary;
+ (id)contextForMultiUserDaemonLibraryWithAccountInfo:(id)a0 accountChangeObserver:(id)a1;
+ (id)contextForMultiUserFrameworkLibraryWithService:(id)a0;
+ (id)contextForSingleUserLibraryWithAccountInfo:(id)a0;
+ (id)contextForSingleUserLibraryWithLibraryContainerIdentifier:(id)a0;

- (id)_initWithResourcesService:(id)a0 accountInfo:(id)a1 libraryContainerIdentifier:(id)a2 accountChangeObserver:(id)a3 supportsMultiUsers:(BOOL)a4 runningInDaemon:(BOOL)a5;
- (void).cxx_destruct;

@end