luxlabs header browser preview


@class AVTimeFormatter, NSLayoutConstraint, UISlider, UILabel, NSObject;
@protocol PUVideoScrubberViewDelegate;

@interface PUVideoScrubberView : UIView {
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _startingTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _endingTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _currentTime;
    AVTimeFormatter *_beforeTimeFormatter;
    AVTimeFormatter *_afterTimeFormatter;
    BOOL _beforeTimeLabelOffset;
    BOOL _afterTimeLabelOffset;
    NSLayoutConstraint *_beforeLabelVerticalConstraint;
    NSLayoutConstraint *_afterLabelVerticalConstraint;
}

@property (retain, nonatomic) UISlider *scrubberSlider;
@property (retain, nonatomic) UILabel *beforeTimeLabel;
@property (retain, nonatomic) UILabel *afterTimeLabel;
@property (weak, nonatomic) NSObject<PUVideoScrubberViewDelegate> *delegate;

- (void)setCurrentTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithStartingTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 endingTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 currentTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (void)offsetTimeLabelsIfNecessary;
- (void)timesChanged:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 endingTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 currentTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (void)updateSliderPosition;
- (void)videoScrubberDoneChanging;
- (void)videoScrubberValueChanged:(id)a0;

@end