luxlabs header browser preview


@class PKPaymentPass, UIButton, PKLinkedAppIconView, UIView, PKSecureElementPass, PKPass;
@protocol PKPassFooterContentViewDelegate;

@interface PKPassFooterContentView : UIView {
    UIButton *_infoButton;
}

@property (nonatomic) double infoButtonAlpha;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } infoButtonFrame;
@property (readonly, nonatomic) long long style;
@property (weak, nonatomic) id<PKPassFooterContentViewDelegate> delegate;
@property (readonly, nonatomic) PKPass *pass;
@property (readonly, nonatomic) PKSecureElementPass *secureElementPass;
@property (readonly, nonatomic) PKPaymentPass *paymentPass;
@property (readonly, nonatomic) PKLinkedAppIconView *appIconView;
@property (readonly, nonatomic) UIView *bottomRule;
@property (readonly, nonatomic, getter=isPassAuthorized) BOOL passAuthorized;
@property (readonly, nonatomic, getter=isPhysicalButtonRequired) BOOL physicalButtonRequired;
@property (readonly, nonatomic) long long coachingState;
@property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated;
@property (readonly, nonatomic) BOOL requestPileSuppression;

- (id)init;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)invalidate;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (id)initWithPass:(id)a0;
- (void)_didInvalidate;
- (id)_buttonWithTitle:(id)a0 action:(id)a1;
- (void)_infoButtonPressed:(id)a0;
- (void)_setCoachingState:(long long)a0;
- (void)_setPhysicalButtonRequired:(BOOL)a0;
- (void)_setRequestPileSuppression:(BOOL)a0;
- (void)coachingStateDidChange;
- (void)didBecomeHiddenAnimated:(BOOL)a0;
- (void)didBecomeVisibleAnimated:(BOOL)a0;
- (void)showFullScreenBarcode;
- (void)willBecomeHiddenAnimated:(BOOL)a0;
- (void)willBecomeVisibleAnimated:(BOOL)a0;

@end