@class NSDate, CAShapeLayer, PXProgressArcLayer, UIView, CALayer, NSTimer; @interface PXRoundProgressView : UIView { struct CGPoint { double x; double y; } _pieCenter; double _pieRadius; NSTimer *_progressTimer; double _uiProgress; double _realProgress; double _increaseRate; NSDate *_prevUpdateTime; } @property (retain, nonatomic, setter=_setContentView:) UIView *_contentView; @property (retain, nonatomic, setter=_setSliceLayer:) CAShapeLayer *_sliceLayer; @property (retain, nonatomic, setter=_setCircleLayer:) CAShapeLayer *_circleLayer; @property (retain, nonatomic, setter=_setForegroundCircleLayer:) CAShapeLayer *_foregroundCircleLayer; @property (retain, nonatomic, setter=_setProgressArcLayer:) PXProgressArcLayer *_progressArcLayer; @property (retain, nonatomic, setter=_setIrisGlyphLayer:) CALayer *_irisGlyphLayer; @property (nonatomic, setter=_setContentsScale:) double _contentsScale; @property (nonatomic) long long style; @property (nonatomic) float progress; + (double)toRadian:(double)a0; + (long long)_sizeClassForSize:(struct CGSize { double x0; double x1; })a0; + (struct CGSize { double x0; double x1; })sizeForSizeClass:(long long)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 style:(long long)a1; - (void)_updateSubviews; - (void)dealloc; - (void)increaseUIProgress:(id)a0; - (void)prepareForReuse; - (void)removeFromSuperview; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updateUIProgress; - (void)stopProgressTimer; - (void).cxx_destruct; - (void)startProgressTimer; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (void)didMoveToWindow; - (void)_updateSublayersContentsScale; - (void)_recalculateIncreaseProgress:(double)a0 withTimeDiff:(double)a1; - (void)_resetProgress; - (void)_setPieRadius:(double)a0; @end