@class NSTimeZone, NSCalendar, UIImageView, UIImage, NSDate, UIView; @interface MTUIAnalogClockView : UIView { UIImage *_faceDayImage; UIImage *_faceNightImage; UIView *_dayHands[3]; UIView *_nightHands[3]; UIImageView *_middleDotDay; UIImageView *_middleDotNight; UIImageView *_middleRedDot; double _seconds; int _flutterIndex; BOOL _isRenderStateStale; NSCalendar *_calendar; BOOL _minuteHourAnimationTriggered; } @property (nonatomic) long long runMode; @property (readonly, nonatomic) long long style; @property (readonly, nonatomic) UIImageView *faceView; @property (readonly, nonatomic) long long hour; @property (readonly, nonatomic) long long minute; @property (retain, nonatomic) NSDate *time; @property (retain, nonatomic) NSTimeZone *timeZone; @property (readonly, nonatomic, getter=isNighttime) BOOL nighttime; @property (readonly, nonatomic, getter=isStarted) BOOL started; + (double)hourHandWidth; + (id)nightTimeOverHourHandDotColor; + (double)overSecondHandDotSize; + (id)nightTimeMinuteHandColor; + (void)unregisterSweepingClock:(id)a0; + (id)dayTimeOverHourHandDotColor; + (id)clockHand:(long long)a0 daytime:(BOOL)a1; + (id)nightTimeHourHandColor; + (id)clockFaceForDaytime:(BOOL)a0 ignoreCache:(BOOL)a1; + (struct CGPoint { double x0; double x1; })handRotationalCenterForHand:(long long)a0; + (id)resourcePath; + (BOOL)hasOverSecondHandDot; + (id)dayTimeSecondHandColor; + (id)overHourHandDotImageForDaytime:(BOOL)a0; + (void)initialize; + (id)imageForType:(int)a0 dayTime:(BOOL)a1 generation:(id /* block */)a2; + (id)dayTimeHourHandColor; + (double)secondHandOverhangLength; + (void)registerClock:(id)a0; + (double)numeralInset; + (id)makeClockHand:(long long)a0 daytime:(BOOL)a1; + (id)analogClockWithStyle:(long long)a0; + (id)shadowInfoAtIndex:(unsigned long long)a0; + (id)overHourHandDotForDayTime:(BOOL)a0; + (id)nightTimeSecondHandColor; + (void)updateTimeForAllTicking; + (id)numeralFont; + (void)adjustNumberalCenter:(struct CGPoint { double x0; double x1; } *)a0 forNumeralIndex:(long long)a1; + (void)updateTimeForAllSweeping; + (double)overHourHandDotSize; + (id)makeDotImageSize:(double)a0 color:(id)a1; + (void)updateFlutterForAllTicking; + (id)clockFaceForDaytime:(BOOL)a0; + (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })insetsForStyle:(long long)a0; + (double)hourHandLength; + (void)unregisterClock:(id)a0; + (id)imageForType:(int)a0 dayTime:(BOOL)a1 generation:(id /* block */)a2 ignoreCache:(BOOL)a3; + (void)registerTickingClock:(id)a0; + (struct CGSize { double x0; double x1; })sizeForStyle:(long long)a0; + (id)imageInBundleForName:(id)a0; + (double)faceRadius; + (BOOL)doesFaceHaveShadow; + (id)makeClockFaceForDaytime:(BOOL)a0; + (id)imageCacheNameForType:(int)a0 daytime:(BOOL)a1; + (id)nightTimeFaceColor; + (BOOL)hasOverHourHandDot; + (double)secondHandLength; + (BOOL)isClockRegistered:(id)a0; + (struct CGSize { double x0; double x1; })clockSize; + (id)overSecondHandDotColor; + (double)secondHandWidth; + (id)overSecondHandDotImage; + (id)dayTimeFaceColor; + (id)cacheTopLevelPath; + (id)dayTimeMinuteHandColor; + (void)registerSweepingClock:(id)a0; + (long long)style; + (double)minuteHandLength; + (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })shadowInsets; + (void)unregisterTickingClock:(id)a0; + (BOOL)shouldCacheImageOnDiskForType:(int)a0 dayTime:(BOOL)a1; + (double)antialiasPaddingRatio; + (id)nightTimeTextColor; + (id)cacheVersionHash; + (id)cacheVersionedPath; + (double)minuteHandWidth; + (id)makeOverSecondHandDotImage; + (struct CGPoint { double x0; double x1; })shadowRotationalCenterForHand:(long long)a0; + (double)secondHandMainLength; + (Class)classForStyle:(long long)a0; + (id)dayTimeTextColor; - (double)updateInterval; - (id)init; - (void)start; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)handleLocaleChange; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)stop; - (double)coarseUpdateInterval; - (void).cxx_destruct; - (void)updateTimeContinuously:(long long)a0; - (void)updateTime; - (void)updateTimeAnimated:(BOOL)a0; - (void)redrawSecondHand; - (void)setHandAngle:(double)a0 forHandIndex:(long long)a1; - (void)setHandTransformForHandIndex:(long long)a0; - (void)setNighttime:(BOOL)a0; - (void)setTime:(id)a0 animated:(BOOL)a1; - (void)updateFlutter; @end