/*
* This header is generated by classdump-dyld 1.0
* on Saturday, June 1, 2019 at 6:51:35 PM Mountain Standard Time
* Operating System: Version 12.1.1 (Build 16C5050a)
* Image Source: /System/Library/PrivateFrameworks/NewsUI.framework/NewsUI
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

#import <libobjc.A.dylib/NUVideoPlayerEventTracker.h>
#import <libobjc.A.dylib/NSSNewsAnalyticsArticleViewingSessionTracker.h>

@protocol NSSNewsAnalyticsPBEventStreamObserver, NSSNewsAnalyticsSessionManager, NUVideoItem;
@class NUNewsAnalyticsVideoPlayerEventTrackerConfiguration, NSSNewsAnalyticsEventAnnotator, NSOrderedSet, NTPBEvent, NSString;

@interface NUNewsAnalyticsVideoPlayerEventTracker : NSObject <NUVideoPlayerEventTracker, NSSNewsAnalyticsArticleViewingSessionTracker> {

	BOOL _playbackFinishedForLastVideo;
	BOOL _videoPlayerIsVisible;
	int _currentVideoPlayMethod;
	id<NSSNewsAnalyticsPBEventStreamObserver> _observer;
	NUNewsAnalyticsVideoPlayerEventTrackerConfiguration* _configuration;
	NSSNewsAnalyticsEventAnnotator* _eventAnnotator;
	id<NSSNewsAnalyticsSessionManager> _sessionManager;
	NSOrderedSet* _videoItems;
	id<NUVideoItem> _currentVideo;
	NTPBEvent* _articleHostViewExposureEvent;

}

@property (nonatomic,copy,readonly) NUNewsAnalyticsVideoPlayerEventTrackerConfiguration * configuration;              //@synthesize configuration=_configuration - In the implementation block
@property (nonatomic,__weak,readonly) id<NSSNewsAnalyticsPBEventStreamObserver> observer;                             //@synthesize observer=_observer - In the implementation block
@property (nonatomic,readonly) NSSNewsAnalyticsEventAnnotator * eventAnnotator;                                       //@synthesize eventAnnotator=_eventAnnotator - In the implementation block
@property (nonatomic,__weak,readonly) id<NSSNewsAnalyticsSessionManager> sessionManager;                              //@synthesize sessionManager=_sessionManager - In the implementation block
@property (nonatomic,copy,readonly) NSOrderedSet * videoItems;                                                        //@synthesize videoItems=_videoItems - In the implementation block
@property (assign,nonatomic) BOOL playbackFinishedForLastVideo;                                                       //@synthesize playbackFinishedForLastVideo=_playbackFinishedForLastVideo - In the implementation block
@property (nonatomic,copy) id<NUVideoItem> currentVideo;                                                              //@synthesize currentVideo=_currentVideo - In the implementation block
@property (assign,nonatomic) int currentVideoPlayMethod;                                                              //@synthesize currentVideoPlayMethod=_currentVideoPlayMethod - In the implementation block
@property (nonatomic,retain) NTPBEvent * articleHostViewExposureEvent;                                                //@synthesize articleHostViewExposureEvent=_articleHostViewExposureEvent - In the implementation block
@property (assign,getter=isVideoPlayerVisible,nonatomic) BOOL videoPlayerIsVisible;                                   //@synthesize videoPlayerIsVisible=_videoPlayerIsVisible - In the implementation block
@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
-(id<NSSNewsAnalyticsSessionManager>)sessionManager;
-(void)videoDidAppearWithVideoItem:(id)arg1 ;
-(void)videoDidDisappearWithVideoItem:(id)arg1 ;
-(void)playbackInitiatedWithVideoItem:(id)arg1 metadata:(id)arg2 ;
-(void)playbackStartedWithVideoItem:(id)arg1 metadata:(id)arg2 ;
-(void)playbackPausedWithVideoItem:(id)arg1 metadata:(id)arg2 ;
-(void)playbackResumedWithVideoItem:(id)arg1 metadata:(id)arg2 ;
-(void)playbackFinishedWithVideoItem:(id)arg1 metadata:(id)arg2 ;
-(void)playbackFailedWithVideoItem:(id)arg1 metadata:(id)arg2 ;
-(void)muteStateChanged:(BOOL)arg1 withVideoItem:(id)arg2 metadata:(id)arg3 ;
-(void)userEngagedWithCallToActionBarWithVideoItem:(id)arg1 ;
-(void)userEngagedWithDiscoverMoreButtonWithVideoItem:(id)arg1 ;
-(void)userEngagedWithNowPlayingButtonWithVideoItem:(id)arg1 ;
-(void)userEngagedWithReplayButtonWithVideoItem:(id)arg1 ;
-(void)userEngagedWithAdvanceButtonWithVideoItem:(id)arg1 ;
-(void)impressionThresholdReachedForVideoAdWithMetadata:(id)arg1 ;
-(void)playbackPausedForVideoAdWithMetadata:(id)arg1 ;
-(void)playbackFinishedForVideoAdWithMetadata:(id)arg1 ;
-(void)userSkippedPlaybackOfVideoAdWithMetadata:(id)arg1 ;
-(void)userEngagedWithCallToActionOfVideoAdWithMetadata:(id)arg1 ;
-(void)videoPlayerDidBecomeVisible;
-(void)videoPlayerDidBecomeInvisible;
-(id)initWithConfiguration:(id)arg1 observer:(id)arg2 sessionManager:(id)arg3 userIDProvider:(id)arg4 videoItems:(id)arg5 ;
-(id)articleViewingSessionIDForArticleWithID:(id)arg1 ;
-(void)setCurrentVideo:(id<NUVideoItem>)arg1 ;
-(BOOL)playbackFinishedForLastVideo;
-(void)setPlaybackFinishedForLastVideo:(BOOL)arg1 ;
-(void)_createArticleHostViewExposureEventConfiguredForVideoItem:(id)arg1 withArticlePresentationReason:(int)arg2 ;
-(void)setCurrentVideoPlayMethod:(int)arg1 ;
-(void)_finishAndSubmitArticleHostViewExposureEvent;
-(id)_mediaEngageEventWithUserAction:(int)arg1 configuredForVideoItem:(id)arg2 ;
-(id)_eventObjectWithMediaEngageEvent:(id)arg1 ;
-(void)_submitEventForEventObject:(id)arg1 ;
-(BOOL)isVideoPlayerVisible;
-(id)_mediaEngageCompleteEventConfiguredForVideoItem:(id)arg1 ;
-(int)_rankInVideoPlaylistOfVideoItem:(id)arg1 ;
-(id)_widgetEngagementForVideoItem:(id)arg1 ;
-(void)setVideoPlayerIsVisible:(BOOL)arg1 ;
-(id<NUVideoItem>)currentVideo;
-(id)_adImpressionEventConfiguredWithMetadata:(id)arg1 ;
-(id)_eventObjectWithAdImpressionEvent:(id)arg1 ;
-(id)_adEngagementEventWithType:(int)arg1 configuredWithMetadata:(id)arg2 ;
-(id)_eventObjectWithAdEngagementEvent:(id)arg1 ;
-(id)_currentArticleID;
-(id)_currentArticleViewingSessionID;
-(id)_eventForEventObject:(id)arg1 ;
-(void)_submitEvent:(id)arg1 ;
-(NSSNewsAnalyticsEventAnnotator *)eventAnnotator;
-(int)currentVideoPlayMethod;
-(NTPBEvent *)articleHostViewExposureEvent;
-(id)_articleViewingSessionIDForVideoItem:(id)arg1 ;
-(void)setArticleHostViewExposureEvent:(NTPBEvent *)arg1 ;
-(id)_linkTapEventWithLinkType:(int)arg1 forVideoItem:(id)arg2 ;
-(id)_eventObjectWithLinkTapEvent:(id)arg1 ;
-(NSOrderedSet *)videoItems;
-(NUNewsAnalyticsVideoPlayerEventTrackerConfiguration *)configuration;
-(id<NSSNewsAnalyticsPBEventStreamObserver>)observer;
@end

