luxlabs header browser preview


@class UIView, NSArray, NSUUID, UIViewPropertyAnimator, UIScreen, _UIInteractiveHighlightEffectWindow, UIVisualEffectView, UIViewFloatAnimatableProperty;

@interface _UIInteractiveHighlightEnvironment : NSObject {
    UIScreen *_containerScreen;
    _UIInteractiveHighlightEffectWindow *_containerWindow;
    UIVisualEffectView *_backgroundEffectView;
    UIView *_contentView;
    UIView *_contentClipView;
    UIView *_contentOverlayView;
    UIViewPropertyAnimator *_backgroundEffectAnimator;
    UIViewFloatAnimatableProperty *_backgroundEffectProgress;
    NSArray *_viewRecords;
    _UIInteractiveHighlightEnvironment *_parentEnvironment;
    _UIInteractiveHighlightEnvironment *_childEnvironment;
    NSUUID *_backgroundAnimationIdentifier;
}

@property (nonatomic, getter=isHidden) BOOL hidden;
@property (readonly, nonatomic) UIView *containerView;
@property (readonly, nonatomic) UIView *contentView;
@property (readonly, nonatomic) UIView *contentClipView;
@property (retain, nonatomic) UIView *customBackgroundEffectView;
@property (copy, nonatomic) id /* block */ backgroundEffectApplyBlock;

+ (id)interactiveHighlightEnvironmentForContainerView:(id)a0;
+ (id)requestInteractiveHighlightEnvironmentForView:(id)a0;

- (id)initWithContainerView:(id)a0;
- (void)reset;
- (void)dealloc;
- (id)contentView;
- (void).cxx_destruct;
- (void)finalizeContainerWindowIfNeeded;
- (void)applyBackgroundEffectWithMagnitude:(double)a0 interactive:(BOOL)a1 completion:(id /* block */)a2;
- (void)applyContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (id)backgroundVisualEffectForProgress:(double)a0;
- (void)disableClippingForView:(id)a0 ancestorView:(id)a1;
- (void)finalizeBackgroundEffect;
- (void)finalizeContentViewIfNeeded;
- (void)finalizeViewRecord:(id)a0;
- (long long)indexOfViewRecordForView:(id)a0;
- (void)initBackgroundEffectViewIfNeeded;
- (void)initContainerWindowIfNeeded;
- (void)initContentViewIfNeeded;
- (id)initWithContainerScreen:(id)a0;
- (id)initWithParentEnvironment:(id)a0;
- (id)interactiveHighlightEffectForView:(id)a0 options:(unsigned long long)a1;
- (id)newBackgroundEffectAnimator;
- (id)newViewRecordForView:(id)a0 options:(unsigned long long)a1;
- (void)removeAllViewRecords;
- (void)removeInteractiveHighlightEffect:(id)a0;
- (void)removeViewRecordsIfNeeded;
- (void)setHidden:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)setUserInteractionOnContainerEnabled:(BOOL)a0;

@end