luxlabs header browser preview


@class NSArray, NSMutableArray, NSMapTable;
@protocol _UILumaTrackingGroupDelegate;

@interface _UILumaTrackingGroup : NSObject <_UILumaTrackingBackdropViewGroupDelegate> {
    id<_UILumaTrackingGroupDelegate> _delegate;
    NSArray *_lumaViews;
    NSMutableArray *_lumaValues;
    NSMapTable *_outliers;
    struct { unsigned char scheduledUpdate : 1; } _lumaTrackingGroupFlags;
}

@property (nonatomic) struct { double minimum; double maximum; } transitionBoundaries;
@property (nonatomic) double minimumDifference;
@property (readonly, nonatomic) unsigned long long backgroundLuminanceLevel;
@property (nonatomic, getter=isPaused) BOOL paused;

- (void).cxx_destruct;
- (void)_updateLumaValue;
- (void)backgroundLumaView:(id)a0 didChangeLuma:(double)a1;
- (id)initWithTransitionBoundaries:(struct { double x0; double x1; })a0 minimumDifference:(double)a1 delegate:(id)a2 views:(id)a3;
- (void)unpauseAfterSeedingWithLumaLevel:(unsigned long long)a0;

@end