@class _UIStackedImageConfiguration, NSString, NSArray, CATransformLayer, CALayer, _UIStackedImageLayerDelegate, UIView; @protocol UINamedLayerStack; @interface _UIStackedImageContainerLayer : CALayer { BOOL _animatingToNormalState; BOOL _animatingStateChange; double _selectionStartTime; double _selectionDuration; long long _selectionStyle; double _idleModeFocusSizeOffset; struct CGSize { double width; double height; } _radiosityImageScale; BOOL _radiosityNeedsLayout; double _scale; NSString *_imageStackContentsGravity; double _radiosityRequestTime; double _rotationAmount; struct CGPoint { double x; double y; } _translationOffset; double _maximumParallaxDepth; BOOL _nonOpaqueShadow; BOOL _singleLayerNoMask; BOOL _layerStackSupportsInflation; BOOL _layerStackInflated; unsigned long long _layerStackInflationSeed; BOOL _deferredInflationPending; id _flatImage; NSArray *_parallaxImages; NSArray *_parallaxLayerDepths; CALayer *_imageLayersContainer; NSArray *_imageLayers; CALayer *_flatLayer; CALayer *_maskLayer; CALayer *_radiosityLayer; CALayer *_selectedPlaceholderLayer; CALayer *_shadowLayer; CALayer *_unfocusedShadowLayer; CALayer *_specularLayer; CALayer *_cursorLayer; CALayer *_cursorLayerContainer; CALayer *_focusKeylineStrokeLayer; CALayer *_overlayLayer; CALayer *_overlayContainerLayer; CALayer *_unmaskedOverlayLayer; CALayer *_unmaskedOverlayContainerLayer; CATransformLayer *_imagePerspectiveTransformLayer; CATransformLayer *_imageRotationTransformLayer; CATransformLayer *_maskPerspectiveTransformLayer; CATransformLayer *_maskRotationTransformLayer; CATransformLayer *_unmaskedOverlayPerspectiveTransformLayer; CATransformLayer *_unmaskedOverlayRotationTransformLayer; CATransformLayer *_cursorRotationTransformLayer; CALayer *_frontmostPerspectiveTransformLayer; CATransformLayer *_frontmostRotationTransformLayer; _UIStackedImageLayerDelegate *_layoutDelegate; UIView *_animationView; } @property (retain, nonatomic) _UIStackedImageConfiguration *configuration; @property (retain, nonatomic) id layerStack; @property (nonatomic) unsigned long long controlState; @property (nonatomic, getter=isPressed) BOOL pressed; @property (nonatomic, getter=isSelected) BOOL selected; @property (nonatomic) struct CGPoint { double x; double y; } focusDirection; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_layerStackObservingKeys; + (struct CGSize { double x0; double x1; })_scaledSizeForSize:(struct CGSize { double x0; double x1; })a0 focusSizeIncrease:(double)a1 selectionStyle:(long long)a2; - (void)_setLayerStack:(id)a0; - (void)setRasterizationScale:(double)a0; - (void)setContentsScale:(double)a0; - (id)init; - (void)dealloc; - (id)actionForLayer:(id)a0 forKey:(id)a1; - (void)layoutSublayers; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)removeAllAnimations; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)setSelected:(BOOL)a0 animated:(BOOL)a1; - (BOOL)_isSelected; - (struct CGPoint { double x0; double x1; })_layerStackToDisplayScaleFactor; - (long long)_selectionStyle; - (void)_setControlState:(unsigned long long)a0 animated:(BOOL)a1 focusAnimationCoordinator:(id)a2 completion:(id /* block */)a3; - (void)setPressed:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)_applyFocusDirectionTransform; - (void)_applyFocusDirectionTransformWithAnimationCoordinator:(id)a0; - (BOOL)_aspectMatchesLayerStack; - (struct CGImage { } *)_cgImageForLayeredImage:(id)a0; - (BOOL)_configuredForNonOpaqueShadow; - (id)_contentLayers; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_cursorBounds; - (void)_deselect; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_displayFrameForModelFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_fixedFrameTransformForDepth:(double)a0 fudgeFactor:(double)a1; - (id)_flatLayer; - (struct CGSize { double x0; double x1; })_focusCursorInsetSizeForSize:(struct CGSize { double x0; double x1; })a0; - (double)_focusedScaleFactorForCurrentBounds; - (double)_focusedShadowRadius; - (double)_getShadowOpacity; - (double)_idleModeFocusSizeOffset; - (id)_imageLayersContainer; - (id)_imageStackContentsGravity; - (BOOL)_isFocused; - (BOOL)_isFocusedIdle; - (BOOL)_isFocusedOrFocusedIdle; - (BOOL)_isHighlighted; - (BOOL)_isNormal; - (id)_layerBelowTitles; - (void)_layoutRadiosityLayer; - (id)_overlayLayer; - (id)_parallaxLayerDepths; - (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_perspectiveTransformForCurrentState; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_positionAndSizeForLayerImage:(id)a0; - (id)_preferredLayoutDelegateForLayer:(id)a0; - (unsigned long long)_primaryControlStateForState:(unsigned long long)a0; - (BOOL)_radiosityEnabled; - (id)_randomImage; - (void)_removeLayerFromSuperlayer:(id)a0; - (void)_resetAnimatingToNormalState; - (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_rotationTransformForCurrentFocusDirection; - (struct CGSize { double x0; double x1; })_roundedBoundsSize; - (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_scaleTransformForCurrentState; - (struct CGSize { double x0; double x1; })_scaledSizeForCurrentState; - (void)_setDefaultParallaxLayerDepths; - (void)_setFlatImage:(id)a0; - (void)_setFocusDirection:(struct CGPoint { double x0; double x1; })a0 duration:(double)a1; - (void)_setIdleModeFocusSizeOffset:(double)a0; - (void)_setImageStackContentsGravity:(id)a0; - (void)_setLayerStackInflated:(BOOL)a0 seed:(unsigned long long)a1; - (void)_setOverlayLayer:(id)a0; - (void)_setParallaxImages:(id)a0; - (void)_setParallaxLayerDepths:(id)a0; - (void)_setSelectionStyle:(long long)a0; - (void)_setUnmaskedOverlayLayer:(id)a0; - (void)_setupFrontmostTransformLayers; - (id)_shadowLayer; - (void)_showImageLayers; - (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })_specularTransformForCurrentState; - (double)_unfocusedShadowRadius; - (id)_unmaskedOverlayLayer; - (void)_updateContentProviderLayerFocusDirection; - (void)_updateCornerRadiusFromConfig; - (void)_updateFocusKeylineStrokeScale; - (void)_updateFocusKeylineStrokeTranslation:(struct CGPoint { double x0; double x1; })a0; - (void)_updateFullBleedImageLayers; - (void)_updateImageLayerFilterChains; - (void)_updateImageLayerFilterValues; - (void)_updateLayerForSelection; - (void)_updateLayerForSelectionWithAnimationCoordinator:(id)a0; - (void)_updateNonOpaqueShadowStateFromLayerStack; - (void)_updateNormalImageLayers; - (void)_updateOverlayContainerLayerHierarchy:(BOOL)a0; - (void)_updateOverlayLayout; - (void)_updatePerspective; - (void)_updateRadiosityFromLayerStack; - (void)_updateRotationAndTranslation:(id)a0; - (void)_updateShadowBounds; - (void)_updateShadowPositionWithOffset:(struct CGPoint { double x0; double x1; })a0; - (void)_updateShadowWithAnimationCoordinator:(id)a0; - (void)_updateSingleLayerNoMaskFromLayerStack; - (void)_updateSpecularLayerContents; - (void)_updateSpecularLayerContentsRect; - (void)_wrapLayerInView:(id)a0; - (void)setControlState:(unsigned long long)a0 animated:(BOOL)a1; - (void)setControlState:(unsigned long long)a0 animated:(BOOL)a1 focusAnimationCoordinator:(id)a2; - (void)setFocusDirection:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1; - (void)setPressed:(BOOL)a0 animated:(BOOL)a1; - (void)setSelected:(BOOL)a0 animated:(BOOL)a1 focusAnimationCoordinator:(id)a2; @end