@class NSArray, NSDictionary, NSMutableDictionary, UIView, UIMovieScrubberTrackOverlayView; @protocol UIMovieScrubberTrackViewDataSource, UIMovieScrubberTrackViewDelegate; @interface UIMovieScrubberTrackView : UIView { NSArray *_summaryThumbnailViews; NSArray *_summaryThumbnailTimestamps; NSArray *_summaryThumbnailChildTimestamps; NSDictionary *_thumbnailStartXValues; NSDictionary *_childThumbnailViews; NSMutableDictionary *_thumbnailViews; NSArray *_timestamps; UIMovieScrubberTrackOverlayView *_overlayView; UIView *_maskContainerView; struct CGSize { double width; double height; } _thumbnailSize; float _zoomOriginXDelta; float _zoomWidthDelta; float _unclampedZoomWidthDelta; float _zoomAnimationDuration; double _duration; double _value; double _startValue; double _endValue; struct { unsigned char delegateSizeOriginDelta : 1; unsigned char delegateDidExpand : 1; unsigned char delegateDidCollapse : 1; unsigned char delegateWillRequestThumbs : 1; unsigned char delegateDidRequestThumbs : 1; unsigned char delegateZoomAnimationDuration : 1; unsigned char delegateZoomAnimationDelay : 1; unsigned char needsReload : 1; unsigned char editing : 1; unsigned int editingHandle; unsigned char zoomIsDisabled : 1; } _trackFlags; } @property (weak, nonatomic) id dataSource; @property (weak, nonatomic) id delegate; - (void)clear; - (void)reloadData; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)zoomAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void).cxx_destruct; - (void)setEditing:(BOOL)a0; - (void)layoutSubviews; - (void)setValue:(double)a0; - (void)setThumbnailImage:(struct CGImage { } *)a0 forTimestamp:(id)a1; - (id)_createImageViewForTimestamp:(id)a0 isSummaryThumbnail:(BOOL)a1; - (void)_reallyReloadData; - (void)_setOverlayViewIsZoomed:(BOOL)a0 minValue:(float)a1 maxValue:(float)a2; - (void)_unzoomAnimationDidFinish; - (void)_zoomAnimationDidFinish; - (void)animateFillFramesAway; - (void)setEndValue:(double)a0; - (void)setStartValue:(double)a0; - (void)setZoomAnimationDuration:(double)a0; - (void)unzoom; - (double)zoomAnimationDuration; @end