@class UIPanGestureRecognizer, NSDate, NSDictionary, UITapGestureRecognizer, CEKLightingFrameCache, UIView, CEKSelectionFeedbackGenerator, UILongPressGestureRecognizer, NSSet, CEKLightingNameBadge, CEKAnimationGenerator, NSTimer, CEKLightingDialBackground, NSArray, NSString, CEKMultiplyImageView, UIImageView; @protocol CEKLightingControlDelegate; @interface CEKLightingControl : UIView { struct { BOOL respondsToWillChangeExpanded; BOOL respondsToDidChangeExpanded; } _delegateFlags; } @property (readonly, nonatomic) NSArray *_effectTypes; @property (retain, nonatomic) NSSet *_enabledEffectTypes; @property (retain, nonatomic, setter=_setEffectItemsForType:) NSDictionary *_effectItemsForType; @property (nonatomic, setter=_setSelectionAngularOffset:) double _selectionAngularOffset; @property (readonly, nonatomic) unsigned long long _selectionIndex; @property (readonly, nonatomic) CEKLightingFrameCache *_frameCache; @property (retain, nonatomic, setter=_setItemViewsForType:) NSDictionary *_itemViewsForType; @property (retain, nonatomic, setter=_setItemShadowViewsForType:) NSDictionary *_itemShadowViewsForType; @property (retain, nonatomic, setter=_setItemOutlineViewsForType:) NSDictionary *_itemOutlineViewsForType; @property (retain, nonatomic, setter=_setBackgroundView:) CEKLightingDialBackground *_backgroundView; @property (retain, nonatomic, setter=_setSelectionOverlay:) CEKMultiplyImageView *_selectionOverlay; @property (retain, nonatomic, setter=_setSelectionUnderlay:) UIImageView *_selectionUnderlay; @property (retain, nonatomic, setter=_setNameBadge:) CEKLightingNameBadge *_nameBadge; @property (retain, nonatomic, setter=_setItemContainer:) UIView *_itemContainer; @property (readonly, nonatomic) UIPanGestureRecognizer *_panGesture; @property (readonly, nonatomic) UILongPressGestureRecognizer *_pressGesture; @property (readonly, nonatomic) UITapGestureRecognizer *_tapGesture; @property (retain, nonatomic, setter=_setTimeTrackingBegan:) NSDate *_timeTrackingBegan; @property (nonatomic, getter=isTracking, setter=_setTracking:) BOOL tracking; @property (readonly, nonatomic) CEKAnimationGenerator *_animationGenerator; @property (retain, nonatomic, setter=_setCollapseTimer:) NSTimer *_collapseTimer; @property (nonatomic, setter=_setExpandedAnimationCounter:) unsigned long long _expandedAnimationCounter; @property (readonly, nonatomic) CEKSelectionFeedbackGenerator *_selectionFeedbackGenerator; @property (weak, nonatomic) id delegate; @property (nonatomic) long long lightingEffectSet; @property (nonatomic) long long selectedLightingType; @property (readonly, nonatomic) long long defaultLightingType; @property (nonatomic, getter=isExpanded) BOOL expanded; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (nonatomic) struct { unsigned long long leftRate; unsigned long long rightRate; } collapsedItemFading; @property (nonatomic, getter=isNameBadgeHidden) BOOL nameBadgeHidden; @property (nonatomic) unsigned long long nameBadgeFontStyle; @property (nonatomic) long long orientation; @property (nonatomic) double additionalBottomPadding; @property (nonatomic, setter=setMaxContentWidth:) double maxContentWidth; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)setExpanded:(BOOL)a0 animated:(BOOL)a1; - (void)_handlePressGesture:(id)a0; - (void)traitCollectionDidChange:(id)a0; - (void)setHighlighted:(BOOL)a0 animated:(BOOL)a1; - (void)tintColorDidChange; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)badgeViewDidChangeIntrinsicContentSize:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets; - (void)_handlePanGesture:(id)a0; - (void).cxx_destruct; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)layoutSubviews; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_handleTapGesture:(id)a0; - (unsigned long long)_itemCount; - (double)contentHeightForWidth:(double)a0; - (void)ppt_selectLightingType:(long long)a0; - (void)preloadEffectChangeAnimation; - (void)setNameBadgeHidden:(BOOL)a0 animated:(BOOL)a1; - (void)setSelectedLightingType:(long long)a0 animated:(BOOL)a1; - (double)_dialRadius; - (double)_angleFromCenterToPoint:(struct CGPoint { double x0; double x1; })a0; - (double)_angularSpacingForRadialLayout; - (void)_cancelDelayedCollapse; - (void)_collapseWithDelay:(double)a0; - (double)_compressedItemOffsetForFractionalItemOffset:(double)a0; - (void)_createBackgroundViewIfNeeded; - (void)_createItemContainerIfNeeded; - (void)_createItemViewsIfNeeded; - (void)_createNameBadgeIfNeeded; - (void)_createSelectionViewsIfNeeded; - (double)_dialBadgePaddingExpanded:(BOOL)a0; - (struct CGPoint { double x0; double x1; })_dialCenter; - (double)_dialCenterDistanceBelowBoundsForWidth:(double)a0; - (struct CGPoint { double x0; double x1; })_dialCenterForWidth:(double)a0; - (double)_dialRadiusForWidth:(double)a0; - (double)_dialVisibleHeightExpanded:(BOOL)a0; - (unsigned long long)_enabledItemCount; - (void)_handleCollapseTimer:(id)a0; - (void)_handleSettlingSelectionViewsFromOffset:(double)a0 withProgress:(double)a1 timingCurve:(id)a2; - (void)_handleSnapFromOffset:(double)a0 withProgress:(double)a1 timingCurve:(id)a2; - (void)_handleTapRotationFromOffset:(double)a0 withProgress:(double)a1 timingCurve:(id)a2; - (BOOL)_isLightingTypeEnabled:(long long)a0; - (BOOL)_isOverDialedWithSelectionAngularOffset:(double)a0 selectionIndex:(unsigned long long)a1; - (void)_layoutBackgroundExpanded:(BOOL)a0; - (void)_layoutItemContainer; - (void)_layoutItemViewsLinear; - (void)_layoutItemViewsRadialWithSelectionOffsetAngle:(double)a0; - (void)_layoutNameBadgeExpanded:(BOOL)a0; - (void)_layoutSelectionViewsExpanded:(BOOL)a0; - (void)_loadItemsIfNeeded; - (double)_offsetAngleForItemAtIndex:(unsigned long long)a0 withSelectionOffset:(double)a1; - (double)_offsetAngleForRubberBandOffsetAngle:(double)a0 selectionIndex:(unsigned long long)a1; - (double)_offsetXForItemAtIndex:(unsigned long long)a0; - (void)_performFeedback; - (void)_prepareFeedback; - (void)_rotateForTapFromSelectionIndex:(unsigned long long)a0 offset:(double)a1 toSelectionIndex:(unsigned long long)a2; - (double)_rotationForPanGesture:(id)a0; - (double)_rubberBandOffsetAngleForOffsetAngle:(double)a0; - (double)_safeWidthForWidth:(double)a0; - (struct CGPoint { double x0; double x1; })_selectionPointForExpanded:(BOOL)a0; - (void)_setExpanded:(BOOL)a0 animated:(BOOL)a1 shouldNotify:(BOOL)a2; - (void)_setSelectedLightingType:(long long)a0 atIndex:(unsigned long long)a1 shouldNotify:(BOOL)a2 shouldSuppressHaptic:(BOOL)a3 animated:(BOOL)a4; - (void)_settleSelectionViewsFromSelectionOffsetAngle:(double)a0; - (void)_snapFromSelectionOffsetAngle:(double)a0 toAngle:(double)a1 animated:(BOOL)a2; - (double)_spacingForLinearLayout; - (void)_updateItemViewsWithSelectionOffsetAngle:(double)a0; - (void)_updateNameBadgeAnimated:(BOOL)a0; - (void)_updateSelectionOverlayColorAnimated:(BOOL)a0; - (void)_updateSelectionViewsWithSelectionOffsetAngle:(double)a0; - (void)setCollapsedItemFading:(struct { unsigned long long x0; unsigned long long x1; })a0 animated:(BOOL)a1; - (void)setLightingEffectSet:(long long)a0 animated:(BOOL)a1; @end