@class NSString, SUUIGalleryPageComponent, UIPageViewController, UITapGestureRecognizer, SUUIResourceLoader, NSObject, SUUIMediaComponent, NSMapTable, UIPageControl; @protocol SUUIEmbeddedMediaViewDelegate, OS_dispatch_source; @interface SUUIGalleryViewController : UIViewController { SUUIResourceLoader *_artworkLoader; NSMapTable *_componentArtworkRequests; NSObject *_cycleTimer; UIPageControl *_pageIndicator; UIPageViewController *_pageViewController; UITapGestureRecognizer *_tapGestureRecognizer; } @property (readonly, nonatomic) SUUIGalleryPageComponent *galleryComponent; @property (weak, nonatomic) id embeddedMediaDelegate; @property (readonly, nonatomic) SUUIMediaComponent *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