@class _UIDatePickerCalendarTime, UIView, NSString, NSDateFormatter, _UITextLayoutControllerBase, NSTextContentStorage, NSDictionary, _UIPassthroughScrollInteraction, _UIDatePickerOverlayPresentation, UILabel, UIPointerInteraction; @protocol _UITextLayoutController, _UIDatePickerCompactTimeLabelDelegate; @interface _UIDatePickerCompactTimeLabel : _UIDatePickerCalendarTimeLabel <UIPointerInteractionDelegate, _UIDatePickerCalendarTimeLabelDelegate, _UIPassthroughScrollInteractionDelegate, _UIControlEventsGestureRecognizerDelegate, UIGestureRecognizerDelegateInternal> { struct { unsigned char needsLabelUpdateOnResignFirstResponder : 1; unsigned char deferringHoverStateUpdate : 1; unsigned char highlightedForTouch : 1; } _flags; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _hourRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _minuteRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _timeOfDayRect; NSDateFormatter *_formatter; _UITextLayoutControllerBase<_UITextLayoutController> *_textLayoutController; NSTextContentStorage *_textContentStorage; long long _highlightedScope; UIView *_touchHighlightedView; } @property (readonly, nonatomic) UIPointerInteraction *pointerInteraction; @property (readonly, nonatomic) UILabel *label; @property (readonly, nonatomic) UILabel *hourLabel; @property (readonly, nonatomic) UILabel *minuteLabel; @property (readonly, nonatomic) UILabel *timeOfDayLabel; @property (readonly, nonatomic) UIView *inputBackgroundView; @property (readonly, nonatomic) unsigned long long currentState; @property (readonly, nonatomic) _UIPassthroughScrollInteraction *passthroughInteraction; @property (nonatomic, getter=isPassthroughInteractionEnabled) BOOL passthroughInteractionEnabled; @property (weak, nonatomic) id<_UIDatePickerCompactTimeLabelDelegate> selectionDelegate; @property (retain, nonatomic) _UIDatePickerOverlayPresentation *overlayPresentation; @property (readonly, nonatomic) _UIDatePickerCalendarTime *selectedTime; @property (nonatomic) double minimumScaleFactor; @property (nonatomic) BOOL adjustsFontSizeToFitWidth; @property (nonatomic) BOOL tapInteractionControlledExternally; @property (retain, nonatomic) NSDictionary *overrideAttributes; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_gestureRecognizerFailed:(id)a0; - (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2; - (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)controlEventsGestureRecognizer:(id)a0 recognizedControlEvent:(unsigned long long)a1 withEvent:(id)a2; - (void)setEnabled:(BOOL)a0; - (id)font; - (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2; - (void).cxx_destruct; - (id)pointerInteraction:(id)a0 styleForRegion:(id)a1; - (BOOL)passthroughScrollInteractionDidRecognize:(id)a0; - (void)setFont:(id)a0; - (BOOL)passthroughScrollInteraction:(id)a0 shouldInteractAtLocation:(struct CGPoint { double x0; double x1; })a1 withEvent:(id)a2; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_updateHoverStateLabelsIfNeeded; - (void)pushCurrentStateIntoUIAndNotify; - (void)reloadWithDate:(id)a0; - (id)_currentDateForInput; - (void)_expandedComponentRectForHours:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 minuteRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 timeOfDayRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2; - (long long)_inputScopeForPointerLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_reloadWithDate:(id)a0 notify:(BOOL)a1; - (void)_updateEnabledStyling; - (void)_updateInputFieldFromSelectedDateComponents; - (void)_updateInputFieldLayoutForCurrentState; - (void)_updateLayoutRectsForRanges:(struct { struct _NSRange { unsigned long long x0; unsigned long long x1; } x0; struct _NSRange { unsigned long long x0; unsigned long long x1; } x1; struct _NSRange { unsigned long long x0; unsigned long long x1; } x2; struct _NSRange { unsigned long long x0; unsigned long long x1; } x3; })a0; - (void)_updateSelectedDateComponentsFromInput; - (void)_updateTextContentStorage; - (void)_updateTimeFormatIfNeeded; - (void)activateLabel; - (void)applyTextAttributesForState:(unsigned long long)a0 inputScope:(long long)a1 updater:(id /* block */)a2; - (void)didTapInputLabel:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })hourRect; - (id)initWithTimeFormat:(id)a0 minuteInterval:(long long)a1; - (long long)keyboardTypeForTimeLabel:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })minuteRect; - (void)pushCurrentStateIntoUI; - (void)reloadWithCalendar:(id)a0 locale:(id)a1 followsSystemHourCycle:(BOOL)a2 displaysTimeZone:(BOOL)a3; - (void)setHighlightedForTouch:(BOOL)a0; - (void)stateMachineUpdateFromState:(unsigned long long)a0 toState:(unsigned long long)a1; - (BOOL)timeLabel:(id)a0 didReceiveText:(id)a1; - (void)timeLabel:(id)a0 didUpdateText:(id)a1; - (BOOL)timeLabelCanBecomeFirstResponder:(id)a0; - (void)timeLabelDidBecomeFirstResponder:(id)a0; - (void)timeLabelDidBeginEditing:(id)a0; - (void)timeLabelDidEndEditing:(id)a0; - (void)timeLabelDidFailToBecomeFirstResponder:(id)a0; - (void)timeLabelDidResignFirstResponder:(id)a0; - (BOOL)timeLabelShouldSuppressSoftwareKeyboard:(id)a0; - (void)timeLabelWillBecomeFirstResponder:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })timeOfDayRect; - (id)updateHoverLabelForAttributedString:(id)a0 ranges:(struct { struct _NSRange { unsigned long long x0; unsigned long long x1; } x0; struct _NSRange { unsigned long long x0; unsigned long long x1; } x1; struct _NSRange { unsigned long long x0; unsigned long long x1; } x2; struct _NSRange { unsigned long long x0; unsigned long long x1; } x3; })a1; - (void)willBeginWritingInScribbleInteraction; @end