@class NSString, SKUIGalleryPageComponent, SKUIResourceLoader, SKUIMediaComponent, UIPageViewController, UITapGestureRecognizer, NSObject, NSMapTable, UIPageControl; @protocol OS_dispatch_source, SKUIEmbeddedMediaViewDelegate; @interface SKUIGalleryViewController : UIViewController { SKUIResourceLoader *_artworkLoader; NSMapTable *_componentArtworkRequests; NSObject *_cycleTimer; UIPageControl *_pageIndicator; UIPageViewController *_pageViewController; UITapGestureRecognizer *_tapGestureRecognizer; } @property (readonly, nonatomic) SKUIGalleryPageComponent *galleryComponent; @property (weak, nonatomic) id embeddedMediaDelegate; @property (readonly, nonatomic) SKUIMediaComponent *selectedMediaComponent; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)setBackgroundColor:(id)a0; - (void)dealloc; - (void)loadView; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)_tapAction:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)scrollViewWillBeginDragging:(id)a0; - (id)_selectedViewController; - (void)pageViewController:(id)a0 didFinishAnimating:(BOOL)a1 previousViewControllers:(id)a2 transitionCompleted:(BOOL)a3; - (id)pageViewController:(id)a0 viewControllerAfterViewController:(id)a1; - (id)pageViewController:(id)a0 viewControllerBeforeViewController:(id)a1; - (void)_stopCycleTimer; - (void)_finishPaneAnimation; - (id)_newViewControllerWithIndex:(long long)a0; - (id)_newViewWithMediaComponent:(id)a0; - (void)_showNextPaneAnimated:(BOOL)a0; - (void)_startCycleTimer; - (void)artworkRequest:(id)a0 didLoadImage:(id)a1; - (id)initWithGalleryComponent:(id)a0 artworkLoader:(id)a1; - (void)loadArtworkForChildComponent:(id)a0 reason:(long long)a1 constraintWidth:(double)a2; - (void)performActionForSelectedComponentAnimated:(BOOL)a0; @end