@class UIView, CABackdropLayer, CSMagSafeAccessoryConfiguration, CSMagSafePowerStatus, CALayer, CSRingLayer, UIImageView, BSAbsoluteMachTimer, CSMagSafeSilhouetteConfiguration, BCBatteryDevice, SBUILegibilityLabel; @interface CSBatteryChargingRingView : CSBatteryChargingView @property (retain, nonatomic) CSMagSafeAccessoryConfiguration *configuration; @property (retain, nonatomic) CSMagSafePowerStatus *internalStatus; @property (retain, nonatomic) CSMagSafePowerStatus *externalStatus; @property (retain, nonatomic) CABackdropLayer *ringBlurBackdropLayer; @property (retain, nonatomic) CALayer *chargingBoltGlyph; @property (retain, nonatomic) CABackdropLayer *backgroundRadiusBackdropLayer; @property (retain, nonatomic) CABackdropLayer *backgroundBackdropLayer; @property (retain, nonatomic) CABackdropLayer *averageColorBackdropLayer; @property (retain, nonatomic) CALayer *ringTempOverlayLayer; @property (retain, nonatomic) CALayer *splashRing; @property (retain, nonatomic) CALayer *splashRing1; @property (retain, nonatomic) CALayer *splashRing3; @property (retain, nonatomic) CSRingLayer *batteryLevelRing; @property (retain, nonatomic) CSRingLayer *trackFillRingLayer; @property (retain, nonatomic) CSRingLayer *ringBlurLayer; @property (retain, nonatomic) SBUILegibilityLabel *chargePercentLabel; @property (retain, nonatomic) CALayer *auxiliaryBatteryContainerLayer; @property (retain, nonatomic) CSRingLayer *auxiliaryBatteryLevelRing; @property (retain, nonatomic) CSRingLayer *auxiliaryBatteryTrackFillRingLayer; @property (retain, nonatomic) UIView *auxiliaryBatteryPillLevelView; @property (retain, nonatomic) UIView *auxiliaryBatteryPillTrackView; @property (retain, nonatomic) UIView *auxiliaryBatteryPillClippingView; @property (retain, nonatomic) SBUILegibilityLabel *auxiliaryBatteryLabel; @property (retain, nonatomic) UIImageView *auxiliaryGlyphImageView; @property (retain, nonatomic) CALayer *auxiliaryGlyphLayer; @property (retain, nonatomic) BSAbsoluteMachTimer *longTailShortcutTimer; @property (copy, nonatomic) id /* block */ longTailShortcutTimerHandler; @property (retain, nonatomic) CALayer *auxiliaryChargingBoltGlyph; @property (retain, nonatomic) CABackdropLayer *auxiliaryCaptureBackdrop; @property (retain, nonatomic) UIImageView *boltMaskImageView; @property (retain, nonatomic) CALayer *auxiliaryChargingBoltGlyphMask; @property (retain, nonatomic) CALayer *silhouetteLayer; @property (retain, nonatomic) CSMagSafeSilhouetteConfiguration *silhouette; @property (retain, nonatomic) BCBatteryDevice *internalBattery; @property (retain, nonatomic) UIView *chargingContainerView; - (void)_runAuxiliaryBatteryLevelAnimation; - (BOOL)batteryVisible; - (BOOL)_isReduceMotionEnabled; - (void)dealloc; - (void)_runSplashRingAnimation; - (void)setLegibilitySettings:(id)a0; - (BOOL)_isDarkerSystemColorsEnabled; - (void)updateForInternalBatteryDevice:(id)a0; - (void)_performChargingBoltPresentAnimation; - (void)setBatteryVisible:(BOOL)a0; - (void)performAnimation:(unsigned long long)a0 completionHandler:(id /* block */)a1; - (void)updateForInternalPowerStatus:(id)a0; - (void)_runRingBlurAnimation; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_runAuxiliaryChargingBoltAnimationVisible:(BOOL)a0; - (struct CGPoint { double x0; double x1; })_positionForPill:(id)a0 forBatteryCharge:(double)a1; - (void)_handleExternalStatusUpdate; - (id)_powerStatusForBattery:(id)a0; - (BOOL)_shouldUseShortcutForAnimation:(unsigned long long)a0; - (void)_runBatteryLevelDismissAnimation; - (void)_layoutChargePercentLabel; - (BOOL)_isShowingAuxiliary; - (void)_runBatteryLevelRingAnimation; - (id)_ringLayerForRingConfiguration:(id)a0; - (BOOL)_isReduceTransparencyEnabled; - (void)_runAuxiliaryChargingLabelPresentAnimation; - (long long)batteryCount; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id)a1; - (void)_runAnimationWithType:(unsigned long long)a0; - (void)_layoutAuxiliaryChargePercentLabel; - (void)_runChargingBoltAnimationVisible:(BOOL)a0; - (double)desiredVisibilityDuration; - (void)_runChargingLabelPresentAnimation; - (void)_createBoltViewsIfNeeded; - (void)_performChargingBoltDismissAnimation; - (id)_trackRingForRingConfiguration:(id)a0 withBlendMode:(id)a1; - (struct CGPath { } *)_pathForRingConfiguration:(id)a0; - (id)_springAnimationWithKeyPath:(id)a0 stiffness:(double)a1 damping:(double)a2 duration:(double)a3 delay:(double)a4; - (void).cxx_destruct; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pillFrameForBatteryCharge:(double)a0; - (double)_estimatedDurationForAnimation:(unsigned long long)a0; - (void)_runDimAnimation; - (id)_chargePercentFont; - (void)_runAuxiliarySplashRingAnimation; - (void)setPrimaryBatteryText:(id)a0 forBattery:(id)a1; - (void)_animateSilhouetteToVisible:(BOOL)a0; - (void)layoutSubviews; - (id)_springAnimationWithKeyPath:(id)a0 forPresent:(BOOL)a1 from:(id)a2 to:(id)a3; - (void)_runAuxiliaryBatteryLevelDismissAnimation; - (id)_trackAnimationForConfiguration:(id)a0 withCurrentTime:(double)a1; - (id)_updateChargeString:(id)a0 oldLabel:(id)a1 font:(id)a2; - (void)setSecondaryBatteryText:(id)a0 forBattery:(id)a1; - (void)_createAuxiliaryPillViewsIfNeeded; - (double)batteryChargingLevel; - (id)_auxiliaryChargePercentFont; - (id)_springAnimationWithKeyPath:(id)a0 delay:(double)a1 forPresent:(BOOL)a2 from:(id)a3 to:(id)a4; @end