@class NSArray, NSMutableDictionary, NSObject; @protocol OS_dispatch_queue, OS_os_log; @interface PXStoryPhotoKitMusicCurationProvider : NSObject @property (readonly, nonatomic) NSObject *stateQueue; @property (readonly, nonatomic) NSObject *workQueue; @property (readonly, nonatomic) NSMutableDictionary *stateQueue_cache; @property (readonly, nonatomic) NSMutableDictionary *stateQueue_requests; @property (retain, nonatomic) NSArray *stateQueue_recentlyUsedFlexSongIDs; @property (retain, nonatomic) NSArray *stateQueue_recentlyUsedAppleMusicSongIDs; @property (readonly, nonatomic) NSObject *log; @property (retain, nonatomic) NSArray *recentlyUsedFlexSongIDs; @property (retain, nonatomic) NSArray *recentlyUsedAppleMusicSongIDs; + (id)sharedInstance; - (id)init; - (void).cxx_destruct; - (id)_cachedResultForAssetCollection:(id)a0 options:(id)a1; - (void)_handleMusicCurationResult:(id)a0 forAssetCollection:(id)a1 options:(id)a2; - (id)_performRequestForAssetCollection:(id)a0 options:(id)a1 resultHandler:(id /* block */)a2; - (void)_removeRejectedSong:(id)a0 fromCachedResultForAssetCollection:(id)a1; - (void)_replaceSongWithSong:(id)a0 inCachedResultForAssetCollection:(id)a1; - (void)_saveNegativeFeedbackForSongIdentifier:(id)a0 memory:(id)a1; - (void)applyNegativeFeedbackToSong:(id)a0 forMemory:(id)a1; - (id)requestMusicCurationForAssetCollection:(id)a0 options:(id)a1 resultHandler:(id /* block */)a2; - (void)updateAudioAsset:(id)a0 forAssetCollection:(id)a1; @end