@class SXScrollView, NSString, SXDataTableBlueprint, CALayer, SXDataTableComponentController, SXTangierController, SXDataTableDictionary, SXDataTableView; @protocol SXComponentController, SXAdIgnorableViewFactory, SXTextComponentLayoutHosting, SXImageViewFactory, SXComponentActionHandler; @interface SXDataTableComponentView : SXComponentView <SXDataTableViewDataSource, SXTangierControllerDelegate, SXViewportChangeListener, UIGestureRecognizerDelegate> @property (readonly, nonatomic) id<SXImageViewFactory> imageViewFactory; @property (readonly, nonatomic) id<SXComponentActionHandler> componentActionHandler; @property (readonly, weak, nonatomic) id<SXTextComponentLayoutHosting> textComponentLayoutHosting; @property (readonly, weak, nonatomic) id<SXComponentController> componentController; @property (readonly, nonatomic) id<SXAdIgnorableViewFactory> adIgnorableViewFactory; @property (retain, nonatomic) SXDataTableView *tableView; @property (retain, nonatomic) SXDataTableComponentController *dataTableComponentController; @property (retain, nonatomic) SXDataTableBlueprint *blueprint; @property (retain, nonatomic) SXDataTableDictionary *textViews; @property (retain, nonatomic) SXDataTableDictionary *imageViews; @property (retain, nonatomic) SXScrollView *scrollView; @property (retain, nonatomic) SXTangierController *tangierController; @property (retain, nonatomic) CALayer *rightShadow; @property (retain, nonatomic) CALayer *leftShadow; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void).cxx_destruct; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)presentComponentWithChanges:(struct { BOOL x0; BOOL x1; BOOL x2; })a0; - (void)receivedInfo:(id)a0 fromLayoutingPhaseWithIdentifier:(id)a1; - (void)addTextStorageForIndexPath:(struct { unsigned long long x0; unsigned long long x1; })a0 toCollectior:(id)a1; - (id)contentViewForBehavior:(id)a0; - (id)dataTableView:(id)a0 viewForCellAtIndexPath:(struct { unsigned long long x0; unsigned long long x1; })a1 constraintToSize:(struct CGSize { double x0; double x1; })a2; - (id)descriptorForIndexPath:(struct { unsigned long long x0; unsigned long long x1; })a0; - (id)initWithDOMObjectProvider:(id)a0 viewport:(id)a1 presentationDelegate:(id)a2 componentStyleRendererFactory:(id)a3 imageViewFactory:(id)a4 componentActionHandler:(id)a5 textComponentLayoutHosting:(id)a6 componentController:(id)a7 adIgnorableViewFactory:(id)a8; - (void)setupShadowsIfNeeded; - (void)tangierControllerDidScroll:(id)a0; - (void)updateShadowOpacity; - (void)updateTangierController; - (BOOL)userInteractable; @end