@class UIImageView; @protocol PLSlalomRegionEditorDelegate; @interface PLSlalomRegionEditor : UIControl { UIImageView *_startHandleView; UIImageView *_endHandleView; UIImageView *_trackImageView; UIImageView *_trackSnapshotView; BOOL _draggingStart; BOOL _draggingEnd; double _touchOffset; BOOL _zoomed; BOOL _trackingZoom; struct CGPoint { double x; double y; } _touchLocationWhenTrackingZoomBegan; BOOL _forceLayout; double _zoomMinValue; double _zoomMaxValue; } @property (nonatomic) id delegate; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } trackInsets; @property (nonatomic) double trimHandleWidth; @property (nonatomic) unsigned long long regionEditorStyle; @property (nonatomic) double minValue; @property (nonatomic) double maxValue; @property (nonatomic) double startValue; @property (nonatomic) double endValue; @property (nonatomic) double zoomDelay; @property (nonatomic, getter=isZoomAnimating, setter=setZoomAnimating:) BOOL zoomAnimating; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } startHandleFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } endHandleFrame; - (void)cancelTrackingWithEvent:(id)a0; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setEnabled:(BOOL)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (BOOL)continueTrackingWithTouch:(id)a0 withEvent:(id)a1; - (BOOL)beginTrackingWithTouch:(id)a0 withEvent:(id)a1; - (void).cxx_destruct; - (void)layoutSubviews; - (void)endTrackingWithTouch:(id)a0 withEvent:(id)a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_trackFrame; - (double)_trackScale; - (BOOL)_isZoomed; - (void)_cancelTrackingZoom; - (void)_cancelZoom; - (void)_drawCurveWithFlatEndsFromX:(double)a0 fromY:(double)a1 toX:(double)a2 toY:(double)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_handleFrameForValue:(double)a0 isStart:(BOOL)a1; - (id)_handleTintColor; - (id)_tickColor; - (id)_trackColor; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_trackFrameNoZoom; - (id)_trackImageForZoom:(BOOL)a0; - (double)_trimHandleWidth; - (void)_updateTrack; - (double)_valueFromEndHandleFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)_valueFromHandleFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isStart:(BOOL)a1; - (double)_valueFromStartHandleFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)_zoomMaxValue; - (double)_zoomMinValue; - (void)_zoomPressWasHeld; - (void)setEndValue:(double)a0 notify:(BOOL)a1; - (void)setStartValue:(double)a0 notify:(BOOL)a1; - (void)setZoomMinValue:(double)a0 maxValue:(double)a1; - (void)_beginTrackingZoomWithTouch:(id)a0; - (void)_cancelZoomTrackingIfNeccessaryWithTouch:(id)a0; - (id)_handleImage; - (BOOL)_isTouch:(id)a0 inHandleIsStart:(BOOL)a1 outTouchOffset:(double *)a2; - (void)_stopTrackingAndSendControlEvents:(unsigned long long)a0; - (void)_updateSlidersWithTouch:(id)a0; @end