@class NSMutableDictionary, NSMutableArray, FMSongLibrary; @interface FlexCloudManager : NSObject @property (nonatomic) unsigned long long retryCount; @property (readonly, weak) FMSongLibrary *library; @property (readonly) NSMutableArray *cloudManagedSongs; @property (readonly) NSMutableDictionary *cloudManagedSongsByUID; + (id)createCloudManager:(long long)a0 withLibrary:(id)a1 options:(id)a2; - (unsigned long long)assetStatus:(id)a0; - (id)initWithLibrary:(id)a0; - (void).cxx_destruct; - (id)fetchSongWithUID:(id)a0; - (id)fetchSongsWithOptions:(id)a0; - (void)_registerSongs:(id)a0; - (id)loadCachedSongs; - (id)_existingSongForUID:(id)a0; - (id)_purgeAndReturnReplacementFor:(id)a0; - (void)cancelDownloadOfAllAssets; - (void)cancelDownloadOfAsset:(id)a0; - (void)fetchAllSongsWithCompletion:(id /* block */)a0; - (void)loadAssetWithID:(id)a0 forSongID:(id)a1; - (void)requestDownloadOfAsset:(id)a0; - (void)requestDownloadOfAsset:(id)a0 withOptions:(id)a1; - (void)requestPurgeOfAsset:(id)a0; - (void)retryFetchAllSongs; @end