luxlabs header browser preview


@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