@class UIView, NSString, NSArray, ABDeviceSceneDriver, ABHitTestPassthroughView, ABCarouselView, ABTransformView, ABShadowView, ABDeviceButtonHighlightView, ABDelayedBlockExecutor, ABDeviceSceneViewController; @protocol ABActionSelectorContent, ABActionSelectorViewControllerDelegate; @interface ABActionSelectorViewController : UIViewController <ABCarouselViewDelegate, ABDeviceSceneViewControllerDelegate> { NSArray *_actionItems; ABDeviceSceneDriver *_sceneDriver; long long _mode; ABDelayedBlockExecutor *_transitionScheduler; UIView<ABActionSelectorContent> *_contentView; ABDeviceSceneViewController *_sceneViewController; ABHitTestPassthroughView *_overlayContainerView; ABTransformView *_overlayView; ABCarouselView *_carouselView; ABShadowView *_shadowView; ABDeviceButtonHighlightView *_buttonHighlightView; BOOL _hasPresentedViewController; } @property (weak, nonatomic) id<ABActionSelectorViewControllerDelegate> delegate; @property (readonly, nonatomic) long long mode; @property (nonatomic) long long selectedIndex; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_updateSubviews; - (void)viewWillAppear:(BOOL)a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)updateWithMode:(long long)a0; - (void)setSelectedIndex:(long long)a0 animated:(BOOL)a1; - (void)carouselView:(id)a0 didSelectItemAtIndex:(long long)a1; - (id)initWithActionItems:(id)a0 selectedIndex:(long long)a1 mode:(long long)a2 contentView:(id)a3; - (void)pauseSceneUpdates; - (void)resumeSceneUpdates; - (void)scheduleUpdateWithMode:(long long)a0; - (void)updateWithActionItems:(id)a0; - (void)updateWithZoomedOutStateParamsOverride:(id)a0 zoomedInStateParamsOverride:(id)a1; - (void)_clipDuringNavigationTransiton; - (void)_doScheduleUpdateWithMode:(long long)a0 afterDelay:(double)a1; - (void)_occlusionDidChange; - (void)_renderWithTargetTimestamp:(double)a0 duration:(double)a1; - (void)_revealSceneIfNeeded; - (void)_sceneStateDidChange:(long long)a0 previosState:(long long)a1; - (void)_scheduleZoomOutIfNeeded; - (void)_updateCurrentMode; - (void)_updateHighlightColorAnimated:(BOOL)a0; - (void)carouselView:(id)a0 didDragToOffset:(double)a1 initialOffset:(double)a2; - (void)carouselViewWillEndDragging:(id)a0; - (void)carouselViewWillStartDragging:(id)a0; - (void)deviceSceneViewControllerWillRenderScene:(id)a0; - (void)scheduleUpdateWithMode:(long long)a0 afterDelay:(double)a1; @end