@class SXVideoAdStateManager, SXVideoComponent, NSString, UIView, UIButton; @protocol SXVisibilityMonitoring, SXAnalyticsReporting, SVVideoMetadata, SVVideoAdViewControllerProviding; @interface SXVideoAdProvider : NSObject @property (weak, nonatomic) id metadata; @property (readonly, nonatomic) id fullscreenViewControllerProvider; @property (readonly, nonatomic) SXVideoAdStateManager *stateManager; @property (readonly, nonatomic) id videoVisibilityMonitor; @property (readonly, nonatomic) id videoPlayerVisibilityMonitor; @property (readonly, nonatomic) SXVideoComponent *component; @property (retain, nonatomic) id 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