@class PPNamedEntityStore, NSDate, PPMediaPlayerResponse, NSObject; @protocol OS_dispatch_queue; @interface PPMediaPlayerDelegate : NSObject { PPNamedEntityStore *_namedEntityStore; double _donationDelaySeconds; BOOL _useNamedEntityDissector; PPMediaPlayerResponse *_pendingDonation; NSDate *_pendingDonationTimestamp; NSObject *_dispatchQueue; } + (id)bundleIdOfCurrentForegroundApp; - (id)init; - (void)waitForQueueEmpty; - (void)processResponse:(id)a0; - (void).cxx_destruct; - (id)initWithNamedEntityStore:(id)a0 donationDelaySeconds:(double)a1 registersResponseLoading:(BOOL)a2 useNamedEntityDissector:(BOOL)a3; - (void)_registerForNowPlayingNotifications; - (void)_donateDelayedResponse:(id)a0 timePlayed:(double)a1 bundleId:(id)a2; - (id)getResponse; @end