text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, June 7, 2020 at 11:24:13 AM Mountain Standard Time
  * Operating System: Version 13.4.5 (Build 17L562)
  * Image Source: /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <libobjc.A.dylib/SSDownloadManagerObserver.h>
  #import <libobjc.A.dylib/SSPurchaseManagerDelegate.h>
  #import <UIKit/UIAlertViewDelegate.h>
  #import <libobjc.A.dylib/SSDownloadHandlerDelegate.h>
  
  @protocol OS_dispatch_queue;
  @class NSObject, NSArray, NSMutableArray, NSDictionary, NSMapTable, NSHashTable, SSDownloadManager, SSPurchaseManager, NSString;
  
  @interface MPStoreDownloadManager : NSObject <SSDownloadManagerObserver, SSPurchaseManagerDelegate, UIAlertViewDelegate, SSDownloadHandlerDelegate> {
  
  	NSObject*<OS_dispatch_queue> _accessQueue;
  	NSArray* _activeDownloads;
  	NSObject*<OS_dispatch_queue> _calloutSerialQueue;
  	NSMutableArray* _blockObservers;
  	NSDictionary* _downloadKindToRequiredClientBundleIdentifiers;
  	NSMutableArray* _downloads;
  	NSMutableArray* _userDownloads;
  	NSMapTable* _downloadIdentifiersToDownloads;
  	NSMapTable* _downloadsToObservers;
  	NSMapTable* _libraryIdentifiersToDownloads;
  	NSHashTable* _observersForAllDownloads;
  	NSMapTable* _storeIdentifiersToDownloads;
  	BOOL _fetchedInitialDownloads;
  	SSDownloadManager* _downloadManager;
  	SSPurchaseManager* _purchaseManager;
  
  }
  
  @property (nonatomic,readonly) NSArray * activeDownloads; 
  @property (nonatomic,readonly) NSArray * downloads; 
  @property (nonatomic,readonly) NSArray * userDownloads; 
  @property (getter=isUsingNetwork,nonatomic,readonly) BOOL usingNetwork; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)sharedManager;
  -(id)init;
  -(void)dealloc;
  -(id)_init;
  -(void)downloadManager:(id)arg1 downloadStatesDidChange:(id)arg2 ;
  -(void)downloadManagerNetworkUsageDidChange:(id)arg1 ;
  -(BOOL)isUsingNetwork;
  -(NSArray *)downloads;
  -(void)reloadFromServer;
  -(void)purchaseManager:(id)arg1 didFinishPurchasesWithResponses:(id)arg2 ;
  -(NSArray *)activeDownloads;
  -(void)cancelDownloads:(id)arg1 ;
  -(id)activeDownloadForMediaItemPersistentID:(unsigned long long)arg1 ;
  -(id)activeDownloadForStoreID:(long long)arg1 ;
  -(id)downloadForMediaPlaybackItemMetadata:(id)arg1 ;
  -(id)_observersForAllDownloads;
  -(NSArray *)userDownloads;
  -(id)addDownloads:(id)arg1 ;
  -(void)addFinishHandler:(/*^block*/id)arg1 forDownloads:(id)arg2 ;
  -(void)addObserver:(id)arg1 forDownloads:(id)arg2 ;
  -(void)pauseDownloads:(id)arg1 ;
  -(void)resumeDownloads:(id)arg1 ;
  -(void)restartDownloads:(id)arg1 ;
  -(id)downloadForDownloadPersistentIdentifier:(long long)arg1 ;
  -(id)downloadForMediaItem:(id)arg1 ;
  -(id)downloadForMediaItemPersistentID:(unsigned long long)arg1 ;
  -(id)downloadForStoreID:(long long)arg1 ;
  -(void)prioritizeDownloads:(id)arg1 ;
  -(void)removeObserver:(id)arg1 forDownloads:(id)arg2 ;
  -(void)requestPermissionToDownloadWithType:(long long)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(void)_addPurchaseFinishedHandler:(/*^block*/id)arg1 forDownloads:(id)arg2 ;
  -(void)_addStoreDownloadForRedownloadProductItem:(id)arg1 ;
  -(BOOL)hasFetchedInitialDownloads;
  -(id)_existingDownloadForSSDownload:(id)arg1 ;
  -(id)_observersForDownload:(id)arg1 ;
  -(void)_onQueue_addDownloadToMapTables:(id)arg1 ;
  -(id)_onQueue_findStoreDownloadWithSSDownload:(id)arg1 SSPurchase:(id)arg2 ;
  -(BOOL)_onQueue_hasExistingDownloadForStoreDownload:(id)arg1 ;
  -(void)_onQueue_removeDownloadFromMapTables:(id)arg1 ;
  -(void)_registerBlockObserver:(id)arg1 ;
  -(void)_sendActiveDownloadsDidChangeToObserversWithAddedDownloads:(id)arg1 removedDownloads:(id)arg2 ;
  -(void)_sendDownloadsDidChangeToObserversWithAddedDownloads:(id)arg1 removedDownloads:(id)arg2 ;
  -(void)_sendDownloadsDidFinishPurchasesToObserversForDownloads:(id)arg1 ;
  -(void)_sendDownloadsDidFinishToObserversForDownloads:(id)arg1 notifyDownloadManager:(BOOL)arg2 completionHandler:(/*^block*/id)arg3 ;
  -(void)_sendDownloadsDidProgressToObserversForDownloads:(id)arg1 ;
  -(BOOL)_shouldHideDownload:(id)arg1 ;
  -(void)_unregisterBlockObserver:(id)arg1 ;
  -(void)_updateActiveDownloadsWithChangedActiveDownloads:(id)arg1 inactiveDownloads:(id)arg2 ;
  -(void)_updateDownloadsWithAdditions:(id)arg1 removals:(id)arg2 ;
  -(void)_updateMediaItemPropertiesForFinishedStoreDownload:(id)arg1 SSDownload:(id)arg2 ;
  -(void)_addNonCancelledDownloadsToActiveList:(id)arg1 ;
  -(void)_updateActiveDownloadsWithCancelledDownloads:(id)arg1 ;
  -(BOOL)_isActiveDownload:(id)arg1 ;
  @end
  
  