@class UIKeyboardEmojiGraphicsTraits, UIResponder, UIView; @protocol UIKBEmojiHitTestResponder; @interface UIKeyboardEmojiCategoryBar : UIKeyboardEmojiKeyView { BOOL _isScrubbing; double _scrubStartXLocation; } @property (retain, nonatomic) UIView *scrubView; @property (retain, nonatomic) UIKeyboardEmojiGraphicsTraits *emojiGraphicsTraits; @property (nonatomic) UIResponder<UIKBEmojiHitTestResponder> *hitTestResponder; @property unsigned long long selectedIndex; + (BOOL)wantsScreenTraits; - (void)dimKeys:(id)a0; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (void)dealloc; - (void)removeFromSuperview; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (void)prepareForDisplay; - (void).cxx_destruct; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })paddedFrame; - (void)layoutSubviews; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (void)didMoveToWindow; - (void)animateScrubberToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })categorySelectedCircleRect:(long long)a0; - (unsigned long long)flippedIndexForIndex:(unsigned long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForDivider:(int)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 keyplane:(id)a1 key:(id)a2; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 keyplane:(id)a1 key:(id)a2 screenTraits:(id)a3; - (unsigned long long)selectedIndexForTouches:(id)a0; - (void)updateCategory; - (void)updateCategoryOnBar:(unsigned long long)a0; - (void)updateToCategory:(long long)a0; @end