@class NSOperationQueue, NSMutableArray, NSObject; @protocol OS_dispatch_queue; @interface MPModelLibraryTransientStateController : NSObject { NSObject *_accessQueue; NSObject *_notificationQueue; NSOperationQueue *_operationQueue; NSMutableArray *_registeredTransientState; } + (id)sharedDeviceLibraryController; - (void)addOperation:(id)a0; - (id)init; - (long long)transientAddStateForModelObject:(id)a0; - (id)registerTransientFavoriteState:(long long)a0 forModelObjects:(id)a1 relatedModelObjects:(id)a2; - (void)performDeleteEntityChangeRequest:(id)a0 withRelatedModelObjects:(id)a1; - (long long)transientFavoriteStateForModelObject:(id)a0; - (long long)transientKeepLocalStateForModelObject:(id)a0; - (void)performFavoriteStateChangeRequest:(id)a0 withRelatedModelObjects:(id)a1 completion:(id /* block */)a2; - (id)registerTransientAddState:(long long)a0 forModelObjects:(id)a1 relatedModelObjects:(id)a2; - (void)performLibraryImportChangeRequest:(id)a0 withRelatedModelObjects:(id)a1; - (id)registerTransientKeepLocalState:(long long)a0 forModelObjects:(id)a1 relatedModelObjects:(id)a2; - (void)performKeepLocalChangeRequest:(id)a0 withRelatedModelObjects:(id)a1 completion:(id /* block */)a2; - (void)performKeepLocalChangeRequest:(id)a0 withRelatedModelObjects:(id)a1; - (void)unregisterTransientState:(id)a0; - (void)performDeleteEntityChangeRequest:(id)a0 withRelatedModelObjects:(id)a1 completion:(id /* block */)a2; - (void).cxx_destruct; - (void)performFavoriteStateChangeRequest:(id)a0 withRelatedModelObjects:(id)a1; - (void)performLibraryImportChangeRequest:(id)a0 withRelatedModelObjects:(id)a1 completion:(id /* block */)a2; @end