luxlabs header browser preview


@class PXAssetAnalyzer, PUBrowsingVideoPlayer, NSString, NSMutableDictionary, PXAssetMetadataDonator, NSObject, PUBrowsingViewModel;
@protocol PUDisplayAsset, OS_dispatch_queue;

@interface PUOneUpEventTracker : PXMediaViewControllerEventTracker <PXChangeObserver, PUBrowsingViewModelChangeObserver, PUBrowsingVideoPlayerChangeObserver, PUOneUpEventTracker>

@property (nonatomic) BOOL isSessionActive;
@property (nonatomic) long long sessionSignpost;
@property (readonly, nonatomic) double currentlyViewedAssetTimestamp;
@property (readonly, nonatomic) long long currentlyViewedAssetGeneration;
@property (nonatomic) long long currentAssetSignpost;
@property (nonatomic) long long currentAssetDisplayIntervalSignpost;
@property (readonly, nonatomic) PXAssetAnalyzer *assetAnalyzer;
@property (readonly, nonatomic) PXAssetMetadataDonator *assetMetadataDonator;
@property (retain, nonatomic) PUBrowsingVideoPlayer *currentVideoPlayer;
@property (readonly, nonatomic) id<PUDisplayAsset> currentVideoAsset;
@property (retain, nonatomic) id<PUDisplayAsset> currentlyPlayingVideoAsset;
@property (readonly, nonatomic) double currentlyPlayingVideoAssetTimestamp;
@property (retain, nonatomic) id<PUDisplayAsset> currentlyStreamingVideoAsset;
@property (nonatomic) BOOL currentlyStreamingVideoIsActuallyPlaying;
@property (nonatomic) BOOL currentlyStreamingVideoIsStalled;
@property (nonatomic) long long currentlyStreamingVideoStallsCount;
@property (nonatomic) BOOL currentlyStreamingVideoDidStartActualPlayback;
@property (nonatomic) double livePhotoFirstPlayWaitDuration;
@property (nonatomic) long long currentlyPlayingLivePhotoSignpost;
@property (nonatomic) long long currentlyPlayingVideoSignpost;
@property (nonatomic) long long currentlyPlayingStreamedVideoSignpost;
@property (nonatomic) long long currentlyPlayingStreamedVideoStartSignpost;
@property (nonatomic) long long currentlyShowingInfoPanelSignpost;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *biomeRequestQueue;
@property (readonly, nonatomic) PUBrowsingViewModel *viewModel;
@property (readonly, nonatomic) long long presentationOrigin;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) NSMutableDictionary *payload;

- (void)_logDidStartPlaybackOfStreamedVideoAsset:(id)a0;
- (void)viewModel:(id)a0 didChange:(id)a1;
- (void)_logDidStartSession;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)_sendMapSelectionEventToBiomeWithAssetUUID:(id)a0;
- (void)_invalidateCurrentlyViewedAsset;
- (void)endLoggingTimeInterval:(long long)a0 event:(id)a1;
- (void)_handleLongEnoughViewDurationWithGeneration:(long long)a0;
- (void)_logInfoPanelChangeEventsIfNeededWithChange:(id)a0;
- (void)logInfoPanelShownAndSwipeToNewAsset;
- (void)logInfoPanelOpenedBy:(long long)a0;
- (void)logUserWillPlayLivePhoto:(id)a0;
- (void)logDidStartViewingMedia:(id)a0 mediaKind:(long long)a1;
- (void)logUserDidPlayLivePhoto:(id)a0 pressOnSubject:(BOOL)a1;
- (void)setDisplayedAsset:(id)a0;
- (void)_updateOneUpInfoPanelShowingSignpost;
- (void)logInfoPanelClosedBy:(long long)a0;
- (void)_invalidateCurrentVideoProperties;
- (long long)startLoggingTimeInterval;
- (void)_updateCurrentVideoPlayer;
- (void)logViewControllerDidAppear:(id)a0;
- (id)initWithViewModel:(id)a0 presentationOrigin:(long long)a1;
- (void)_invalidateIsSessionActive;
- (void)logInfoPanelRotatedToHorizontalView;
- (void)logDidEndViewingMedia:(id)a0 mediaKind:(long long)a1 duration:(double)a2;
- (void)_logDidStartActualPlaybackOfStreamedVideoAsset:(id)a0;
- (void)logVitalityDidEndForLivePhoto:(id)a0;
- (void)_logWillEndPlaybackOfStreamedVideoAsset:(id)a0;
- (void)_updateCurrentlyViewedAsset;
- (void).cxx_destruct;
- (void)_updateCurrentVideoProperties;
- (void)_invalidateCurrentVideoPlayer;
- (id)initWithViewName:(id)a0;
- (void)logUserWillPlayLivePhoto:(id)a0 firstTimeWaitDuration:(double)a1;
- (void)_invalidateOneUpInfoPanelShowingSignpost;
- (void)_logDidStartPlayingVideoAsset:(id)a0;
- (void)_updateIsSessionActive;
- (void)_logDidEndSession;
- (void)logTipPresentedForType:(long long)a0;
- (void)_logDidEndPlayingVideoAsset:(id)a0 duration:(double)a1;
- (void)logUserDidPlayLivePhoto:(id)a0;

@end