@class NSURL, SKUILoadProductPageOperation, SKUIMessageBanner, SKUIProductPagePlaceholderViewController, SKUIMetricsController, SKUINetworkErrorViewController, UIViewController, NSString, SKUIIncompatibleAppViewController, SSMetricsPageEvent, SKUIProductPage, NSURLRequest, SKUIProductPageDetailsViewController, NSOperationQueue, SKUIItem, SKUISwooshArrayViewController, SKUIProductPageReviewsViewController, SKUIProductPageHeaderViewController; @protocol SKUIIPhoneProductPageDelegate, SKUIProductPageChildViewController; @interface SKUIIPhoneProductPageViewController : SKUIViewController { SKUIMessageBanner *_banner; UIViewController *_childViewController; SKUIProductPageDetailsViewController *_detailsViewController; SKUINetworkErrorViewController *_errorViewController; SKUIProductPageHeaderViewController *_headerViewController; SKUIIncompatibleAppViewController *_incompatibleViewController; SSMetricsPageEvent *_lastPageEvent; SKUIProductPagePlaceholderViewController *_loadingViewController; SKUILoadProductPageOperation *_loadOperation; long long _lookupItemIdentifier; SKUIMetricsController *_metricsController; NSOperationQueue *_operationQueue; SKUIProductPagePlaceholderViewController *_relatedPlaceholderViewController; SKUISwooshArrayViewController *_relatedViewController; SKUIProductPageReviewsViewController *_reviewsViewController; long long _sectionIndex; NSURLRequest *_urlRequest; BOOL _wantsActivityViewController; } @property (readonly, nonatomic) SKUIItem *item; @property (readonly, nonatomic) SKUIProductPage *productPage; @property (readonly, nonatomic) NSURL *URL; @property (weak, nonatomic) id 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; - (id)_initSKUIIPhoneProductPageViewController; - (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; @end