@class TUIDrawingView, NSString, UIImageView, UIKBRenderTraits, UILabel, NSLayoutConstraint, UIKBRenderConfig; @interface TUILiveKeyView : UIView @property (retain, nonatomic) UILabel *keyLabel; @property (retain, nonatomic) UIImageView *symbolImageView; @property (retain, nonatomic) NSString *imageName; @property (retain, nonatomic) NSString *keyCap; @property (retain, nonatomic) TUIDrawingView *backgroundMaskView; @property (retain, nonatomic) TUIDrawingView *keyCapBackground; @property (retain, nonatomic) TUIDrawingView *keyCapShadow; @property (nonatomic) double fontSize; @property (nonatomic) BOOL usesImage; @property (nonatomic) BOOL isShift; @property (nonatomic) BOOL isShowingHighlight; @property (nonatomic) BOOL usesBlueBackground; @property (retain, nonatomic) NSLayoutConstraint *horizontalContentConstraint; @property (retain, nonatomic) NSLayoutConstraint *verticalContentConstraint; @property (retain, nonatomic) NSLayoutConstraint *labelBottom; @property (retain, nonatomic) NSLayoutConstraint *labelLeading; @property (retain, nonatomic) NSLayoutConstraint *labelTrailing; @property (nonatomic) long long layoutType; @property (nonatomic) long long layoutShape; @property (nonatomic) long long keyStyle; @property (retain, nonatomic) UIKBRenderTraits *traits; @property (retain, nonatomic) UIKBRenderConfig *renderConfig; - (id)shadowColor; - (id)imageWithName:(id)a0; - (void).cxx_destruct; - (void)layoutSubviews; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })drawingInsets; - (id)fontForLabel; - (BOOL)keyIsSpaceType:(id)a0; - (id)labelForKeyCap:(id)a0; - (void)updateFontSize:(double)a0; - (id)controlKeyColor; - (void)updateKeyStyle:(long long)a0; - (id)controlShadowColor; - (id)fontForSymbolStyle:(id)a0; - (id)highlightedControlKeyColor; - (id)highlightedKeyCapColor; - (id)initWithKey:(id)a0 renderTraits:(id)a1 displayContents:(id)a2; - (id)keyCapColor; - (BOOL)keyIsControlType:(id)a0; - (BOOL)keyIsStringType:(id)a0; - (void)keyWithLabel; - (void)keyWithSymbolView; - (void)makeKeyBackgrounds; - (id)nameFromControlType:(int)a0; - (id)roundedRectForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)shadowPathForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)symbolImageConfigForRenderTraits:(id)a0 traitCollection:(id)a1; - (void)updateLabelInsets; - (void)updateLabelText:(id)a0; - (void)updateLabelWeight:(long long)a0; - (void)updateRenderTraits:(id)a0 displayContents:(id)a1; - (void)updateSymbolInsets; @end