@class UIKBRenderConfig, NSMutableArray, UIKBRenderingContext; @interface UIKBRenderFactory : NSObject { BOOL _suppressSegmentTraits; } @property (readonly, nonatomic) NSMutableArray *segmentTraits; @property (nonatomic) double rivenSizeFactor; @property (nonatomic) BOOL lightweightFactory; @property (nonatomic) BOOL increasedContrastEnabled; @property (nonatomic) double scale; @property (nonatomic) struct CGSize { double width; double height; } stretchFactor; @property (retain, nonatomic) UIKBRenderingContext *renderingContext; @property (readonly, getter=renderConfig) UIKBRenderConfig *renderConfig; @property (nonatomic) BOOL allowsPaddles; @property (nonatomic) BOOL preferStringKeycapOverImage; @property (readonly, nonatomic) BOOL boldTextEnabled; @property (nonatomic) BOOL drawsOneHandedAffordance; @property (readonly, nonatomic) long long assetIdiom; @property (nonatomic) BOOL dynamicFactory; @property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } dynamicInsets; @property (readonly, nonatomic) double dynamicBottomRowMultiplier; + (BOOL)_enabled; + (id)_characterSetForGlyphSelectors; + (long long)_graphicsQuality; + (id)cacheKeyForString:(id)a0 withRenderFlags:(long long)a1 renderingContext:(id)a2; + (BOOL)couldUseGlyphSelectorForDisplayString:(id)a0; + (Class)factoryClassForVisualStyle:(struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })a0 renderingContext:(id)a1; + (id)factoryForVisualStyle:(struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })a0 renderingContext:(id)a1; + (id)factoryForVisualStyle:(struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })a0 renderingContext:(id)a1 skipLayoutSegments:(BOOL)a2; + (id)lightweightFactoryForVisualStyle:(struct { unsigned char x0 : 6; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 8; })a0 renderingContext:(id)a1; + (id)segmentedControlColor:(BOOL)a0; - (id)lightKeycapsFontName; - (void).cxx_destruct; - (double)RivenFactor:(double)a0; - (id)cutKeyImageName; - (double)keyCornerRadius; - (id)passcodeShiftedControlKeyTraits; - (id)spaceKeyGrabberHandlesImageName; - (struct CGPoint { double x0; double x1; })RivenPointFactor:(struct CGPoint { double x0; double x1; })a0; - (id)biuKeyImageName; - (id)ZWNJKeyImageName; - (id)_controlKeyBackgroundColorName; - (void)_customizeTraits:(id)a0 forPopupForKey:(id)a1 withRenderingContext:(id)a2 keycapsFontName:(id)a3; - (id)_defaultControlKeyBackgroundColorName; - (id)_traitsForKey:(id)a0 onKeyplane:(id)a1; - (void)addLayoutSegment:(id)a0; - (BOOL)allowsPaddleForKey:(id)a0; - (void)applyBoldTextForContent:(id)a0 withKey:(id)a1; - (id)backgroundTraitsForKeyplane:(id)a0; - (id)boldKeyImageName; - (Class)contentViewClassForPopupKey:(id)a0; - (id)controlKeyBackgroundColorName; - (id)controlKeyForegroundColorName; - (id)controlKeyShadowColorName; - (id)copyKeyImageName; - (void)customizeLanguageIndicatorTraitsForTraits:(id)a0; - (void)customizeMicOnTraitsForTraits:(id)a0 lightKeyboard:(BOOL)a1 keyState:(int)a2; - (id)defaultKeyBackgroundColorName; - (id)defaultKeyShadowColorName; - (id)deleteKeyImageName; - (id)deleteOnKeyImageName; - (id)dictationKeyImageName; - (id)dismissKeyImageName; - (id)displayContentsForKey:(id)a0; - (struct CGPoint { double x0; double x1; })dualStringKeyBottomTextOffset:(id)a0 keyplane:(id)a1; - (struct CGPoint { double x0; double x1; })dualStringKeyTopTextOffset:(id)a0 keyplane:(id)a1; - (double)emojiPopupDividerKeyOffset; - (long long)enabledBlendForm; - (id)extraPasscodePaddleTraits; - (id)globalEmojiKeyImageName; - (id)globalKeyImageName; - (long long)glyphSelectorForDisplayString:(id)a0; - (id)handwritingMoreKeyImageName; - (id)hashStringElement; - (id)initWithRenderingContext:(id)a0 skipLayoutSegments:(BOOL)a1; - (id)keyImageNameWithSkinnyVariation:(id)a0; - (BOOL)keyIsRightToLeftSensitive:(id)a0; - (id)leftArrowKeyImageName; - (long long)lightHighQualityEnabledBlendForm; - (id)lightPadKeycapsFontName; - (id)lightTextFontName; - (id)lowQualityLayeredBackgroundColorName; - (void)lowQualityTraits:(id)a0; - (id)messagesWriteboardKeyImageName; - (void)modifyKeyTraitsForPasscode:(id)a0 forKey:(id)a1 onKeyplane:(id)a2; - (void)modifyTraitsForDetachedInputSwitcher:(id)a0 withKey:(id)a1; - (void)modifyTraitsForDividerVariant:(id)a0 withKey:(id)a1; - (id)multitapCompleteKeyImageName; - (id)muttitapReverseKeyImageName; - (id)passcodeActiveControlKeyTraits; - (id)passcodeBackgroundTraitsForKeyplane:(id)a0; - (id)passcodeControlKeyTraits; - (double)passcodeEdgeWeight; - (id)passcodeKeyEdgeColorName; - (id)pasteKeyImageName; - (BOOL)popupKeyUsesCustomKeyContentView:(id)a0; - (id)redoKeyImageName; - (id)returnKeyImageName; - (id)rightArrowKeyImageName; - (void)scaleTraits:(id)a0; - (void)setupLayoutSegments; - (id)shiftKeyImageName; - (id)shiftLockImageName; - (id)shiftOnKeyImageName; - (BOOL)shouldClearBaseDisplayStringForVariants:(id)a0; - (double)skinnyKeyThreshold; - (BOOL)supportsInputTraits:(id)a0 forKeyplane:(id)a1; - (void)suppressLayoutSegments; - (id)thinKeycapsFontName; - (id)thinTextFontName; - (id)traitsForKey:(id)a0 onKeyplane:(id)a1; - (id)traitsHashStringForKey:(id)a0 withGeometry:(id)a1 withSymbolStyle:(id)a2 controlOpacities:(BOOL)a3 blurBlending:(BOOL)a4; - (double)translucentGapWidth; - (id)undoKeyImageName; - (BOOL)useBlueThemingForKey:(id)a0; @end