@class SUUILoadProductPageOperation, NSURL, SUUIMetricsController, SUUIProductPageHeaderViewController, UIViewController, SUUIProductPage, SUUIItem, NSString, SUUIProductPageDetailsViewController, SSMetricsPageEvent, SUUINetworkErrorViewController, SUUIProductPagePlaceholderViewController, SUUIMessageBanner, NSOperationQueue, SUUISwooshArrayViewController, SUUIProductPageReviewsViewController, NSURLRequest, SUUIIncompatibleAppViewController; @protocol SUUIProductPageChildViewController, SUUIIPhoneProductPageDelegate; @interface SUUIIPhoneProductPageViewController : SUUIViewController <SUUIMetricsViewController, SUUINetworkErrorDelegate, SUUIProductPageHeaderViewDelegate, SUUIProductPageChildViewControllerDelegate, UIScrollViewDelegate, SKStoreProductViewControllerDelegate, SUUIMessageBannerDelegate> { SUUIMessageBanner *_banner; UIViewController<SUUIProductPageChildViewController> *_childViewController; SUUIProductPageDetailsViewController *_detailsViewController; SUUINetworkErrorViewController *_errorViewController; SUUIProductPageHeaderViewController *_headerViewController; SUUIIncompatibleAppViewController *_incompatibleViewController; SSMetricsPageEvent *_lastPageEvent; SUUIProductPagePlaceholderViewController *_loadingViewController; SUUILoadProductPageOperation *_loadOperation; long long _lookupItemIdentifier; SUUIMetricsController *_metricsController; NSOperationQueue *_operationQueue; SUUIProductPagePlaceholderViewController *_relatedPlaceholderViewController; SUUISwooshArrayViewController *_relatedViewController; SUUIProductPageReviewsViewController *_reviewsViewController; long long _sectionIndex; NSURLRequest *_urlRequest; BOOL _wantsActivityViewController; } @property (readonly, nonatomic) SUUIItem *item; @property (readonly, nonatomic) SUUIProductPage *productPage; @property (readonly, nonatomic) NSURL *URL; @property (weak, nonatomic) id<SUUIIPhoneProductPageDelegate> delegate; @property (nonatomic) BOOL askPermission; @property (copy, nonatomic) NSString *bannerText; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)didRotateFromInterfaceOrientation:(long long)a0; - (id)initWithURL:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (id)initWithURLRequest:(id)a0; - (void)reloadData; - (void)viewDidLayoutSubviews; - (id)contentScrollView; - (void)loadView; - (void)productViewControllerDidFinish:(id)a0; - (void).cxx_destruct; - (id)initWithItem:(id)a0; - (id)_headerViewController; - (id)initWithItemIdentifier:(long long)a0; - (void)_showError:(id)a0; - (id)_loadingViewController; - (id)_detailsViewController; - (void)_metricsEnterEventNotification:(id)a0; - (id)_viewControllerForSectionIndex:(unsigned long long)a0; - (void)_invalidateChildViewControllers; - (void)_animateAddToWishlist; - (void)_hideBanner; - (BOOL)_isIncompatibleItem; - (void)_presentHTMLProductPage; - (id)_relatedPlaceholderViewController; - (id)_relatedViewController; - (void)_reloadChildViewControllers; - (id)_reviewsViewController; - (void)_setContentInsetsForChildViewController:(id)a0; - (void)_setHeaderPositionForChildViewController:(id)a0; - (void)_setMetricsController:(id)a0; - (void)_setProductPage:(id)a0 error:(id)a1; - (void)_setSectionIndexWithFragment:(long long)a0; - (void)_shareButtonAction:(id)a0; - (void)_showActivityViewController; - (void)_showBanner; - (id)activeMetricsController; - (void)askPermissionBannerDidSelect:(id)a0; - (void)configureMetricsWithPageEvent:(id)a0; - (id)initWithProductPage:(id)a0; - (id)metricsControllerForProductPageHeader:(id)a0; - (void)networkErrorViewControllerInvalidated:(id)a0; - (void)productPageChildOpenItem:(id)a0; - (void)productPageChildOpenURL:(id)a0 viewControllerBlock:(id /* block */)a1; - (void)productPageChildViewControllerDidLoad:(id)a0; - (void)productPageChildViewControllerDidLoadScrollView:(id)a0; - (void)productPageChildViewControllerDidScroll:(id)a0; - (void)productPageHeaderView:(id)a0 didReloadItemOffer:(id)a1; - (void)productPageHeaderView:(id)a0 didSelectSectionIndex:(long long)a1; - (void)productPageHeaderView:(id)a0 didSelectURL:(id)a1; - (void)productPageHeaderViewDidWantAskPermissionBanner:(id)a0; - (struct CGPoint { double x0; double x1; })topContentOffset; - (id)_initSUUIIPhoneProductPageViewController; @end