luxlabs header browser preview


@class SXVideoAdStateManager, SXVideoComponent, NSString, UIView, UIButton;
@protocol SXVisibilityMonitoring, SXAnalyticsReporting, SVVideoMetadata, SVVideoAdViewControllerProviding;

@interface SXVideoAdProvider : NSObject <SVVideoAdProviding>

@property (weak, nonatomic) id<SVVideoMetadata> metadata;
@property (readonly, nonatomic) id<SVVideoAdViewControllerProviding> fullscreenViewControllerProvider;
@property (readonly, nonatomic) SXVideoAdStateManager *stateManager;
@property (readonly, nonatomic) id<SXVisibilityMonitoring> videoVisibilityMonitor;
@property (readonly, nonatomic) id<SXVisibilityMonitoring> videoPlayerVisibilityMonitor;
@property (readonly, nonatomic) SXVideoComponent *component;
@property (retain, nonatomic) id<SXAnalyticsReporting> analyticsReporter;
@property (readonly, nonatomic) unsigned long long skipThreshold;
@property (readonly, nonatomic) BOOL hasAction;
@property (readonly, nonatomic) double prerollReadyToPlayTimeout;
@property (readonly, nonatomic) UIView *metricsView;
@property (readonly, nonatomic) UIButton *privacyMarker;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) double impressionThreshold;

- (id /* block */)loadWithCompletionBlock:(id /* block */)a0;
- (double)threshold;
- (void).cxx_destruct;
- (void)skipped;
- (void)playbackStarted;
- (void)playbackResumed;
- (void)nextVideoStartedPlaying;
- (void)playbackFailedWithError:(id)a0;
- (void)playbackFinished;
- (void)playbackInitiatedWithButtonTapped:(BOOL)a0;
- (void)playbackPassedImpressionThreshold;
- (void)playbackPassedQuartile:(unsigned long long)a0;
- (void)playbackPaused;
- (void)presentAction;
- (void)willUnload;
- (void)adVisibilityStateChanged;
- (id)initWithViewControllerProvider:(id)a0 videoPlayerVisibilityMonitor:(id)a1 videoVisibilityMonitor:(id)a2 component:(id)a3;
- (void)presentPrivacyStatement;

@end