@class SKUIItem, NSArray, SKUIClientContext, NSString, UIView, SKUIOverlayContainerViewController, UIViewController; @protocol SKUIProductPageOverlayDelegate; @interface SKUIProductPageOverlayController : NSObject { SKUIItem *_initialItem; SKUIOverlayContainerViewController *_overlayViewController; } @property (readonly, weak, nonatomic) UIViewController *parentViewController; @property (retain, nonatomic) SKUIClientContext *clientContext; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) long long numberOfVisibleOverlays; @property (readonly, nonatomic) NSArray *URLs; @property (readonly, nonatomic) UIView *view; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dismiss; - (void)dealloc; - (void)productViewControllerDidFinish:(id)a0; - (void).cxx_destruct; - (void)_showWithInitialViewController:(id)a0; - (void)_backstopViewAction:(id)a0; - (void)_finishDismissAndNotifyDelegate:(BOOL)a0 withViewController:(id)a1; - (void)_removeOverlayViewController; - (void)_showOverlayViewController; - (void)iPadProductPage:(id)a0 openItem:(id)a1; - (void)iPadProductPage:(id)a0 openURL:(id)a1 viewControllerBlock:(id /* block */)a2; - (void)iPadProductPageCannotOpen:(id)a0; - (id)initWithParentViewController:(id)a0; - (void)showWithInitialItem:(id)a0; - (void)showWithInitialItemIdentifier:(long long)a0; - (void)showWithInitialProductPage:(id)a0 metricsPageEvent:(id)a1; - (void)showWithInitialURL:(id)a0; - (void)showWithInitialURLRequest:(id)a0; - (void)showWithInitialURLs:(id)a0; @end