@class NSMapTable, NSDate; @protocol PUDisplayAsset; @interface PUAggregateDictionaryTracer : NSObject @property (class, readonly, nonatomic) PUAggregateDictionaryTracer *sharedTracer; @property (readonly, nonatomic) NSMapTable *_browsingViewModelTracers; @property (weak, nonatomic, setter=_setLastViewedAsset:) id _lastViewedAsset; @property (retain, nonatomic, setter=_setLastPlayStartDate:) NSDate *_lastPlayStartDate; @property (weak, nonatomic, setter=_setLastPlayedAsset:) id _lastPlayedAsset; @property (nonatomic, setter=_setAssetPlayCount:) long long _assetPlayCount; @property (weak, nonatomic, setter=_setStreamedVideo:) id _streamedVideo; @property (nonatomic, setter=_setStreamedVideoDidStartPlaying:) BOOL _streamedVideoDidStartPlaying; @property (nonatomic, setter=_setStreamedVideoBeginTime:) double _streamedVideoBeginTime; @property (nonatomic, setter=_setStreamedVideoStallCount:) long long _streamedVideoStallCount; @property (nonatomic) long long _oneUpPresentationOrigin; @property (retain, nonatomic) id _lastViewedAssetPerOrigin; - (void)userStoppedViewingCurrentAssetOfBrowsingViewModel:(id)a0 inContext:(id)a1; - (id)init; - (void)userDidEnterOneUpFromOrigin:(long long)a0; - (void)vitalityPlayedForAssetInOneUp:(id)a0; - (void)userViewedHDRPhotoInOneUpFor:(double)a0; - (void)userDidPlayAssetInOneUp:(id)a0; - (void)streamedVideoPlaybackEnded; - (void)userViewedPhotoInOneUpFor:(double)a0; - (long long)_assetTypeForAsset:(id)a0; - (void)userWillPlayAssetInOneUp:(id)a0; - (void)userBrowsedOneUpFor:(double)a0; - (void)invalidateContext:(id)a0; - (void)streamedVideoPlaybackBegan:(id)a0; - (void)userStartedViewingCollection:(id)a0 withListViewItemSelectionTrackerKey:(struct __CFString { } *)a1; - (void).cxx_destruct; - (id)_browsingViewModelTracerForBrowsingViewModel:(id)a0 createIfNeeded:(BOOL)a1; - (void)streamedVideoPlaybackStalled:(id)a0; - (void)streamedVideoPlaybackStartedActuallyPlaying:(id)a0; - (void)userStartedViewingCurrentAssetOfBrowsingViewModel:(id)a0 inContext:(id)a1; - (void)userViewedAssetInOneUp:(id)a0; @end