@class CALayer, NSMutableDictionary, UIKBCacheToken; @interface UIKeyboardSliceTransitionView : UIKeyboardSplitTransitionView { struct CGImage { } *_defaultKeyplaneImage; struct CGImage { } *_splitKeyplaneImage; CALayer *_leftKeys; CALayer *_rightKeys; CALayer *_spaceFill; NSMutableDictionary *_controlKeys; CALayer *_topEdgeHighlight; UIKBCacheToken *_keyplaneToken; long long _orientation; struct { unsigned char position : 1; unsigned char slices : 1; unsigned char backgroundAndShadows : 1; unsigned char backgroundGradients : 1; unsigned char topEdgeHighlight : 1; unsigned char shiftKeys : 1; unsigned char returnKeys : 1; unsigned char moreIntlKeys : 1; } _rebuildFlags; } - (void)dealloc; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setHidden:(BOOL)a0; - (void).cxx_destruct; - (void)setRebuildFlags; - (void)_delayedUpdateTransition; - (double)adjustedLeftWidthAtMergePoint; - (double)adjustedRightWidthAtMergePoint; - (BOOL)canDisplayTransition; - (id)crossfadeOpacityAnimation; - (struct CGImage { } *)defaultKeyboardImage; - (struct CGImage { } *)getKeyboardImageAsSplit:(BOOL)a0; - (void)initializeLayers; - (id)meshTransformForProgress:(double)a0; - (void)rebuildBackgroundAndShadowTransitions; - (void)rebuildBackgroundGradientTransitions; - (void)rebuildControlKeys:(unsigned long long)a0; - (void)rebuildFromKeyplane:(id)a0 toKeyplane:(id)a1 startToken:(id)a2 endToken:(id)a3 keyboardType:(long long)a4 orientation:(long long)a5; - (void)rebuildMoreIntlKeys; - (void)rebuildReturnSlices; - (void)rebuildShadows; - (void)rebuildShiftSlices; - (void)rebuildSliceTransitions; - (void)rebuildTopEdgeHighlightTransition; - (void)rebuildTransitionForSplitStyleChange:(id)a0; - (void)refreshKeyplaneImages; - (struct CGImage { } *)splitKeyboardImage; - (void)transformForProgress:(double)a0; - (void)updateTransition; - (void)updateTransitionForSlice:(id)a0 withStart:(id)a1 startContents:(id)a2 end:(id)a3 endContents:(id)a4 updateContents:(BOOL)a5; - (void)updateWithProgress:(double)a0; @end