luxlabs header browser preview


@class NSArray, PKPassPresentationContext, NSObject, PKDashboardAccountModulePresenter, NSMutableArray, UIButton, BKPresenceDetectOperation, PKDashboardPassFlowLayout, NSString, PKPaymentPass, NFDCKAssertion, PKDashboardPaymentTransactionItemPresenter, PKPass, PKDashboardMoreMenuFactory, _PKVisibilityBackdropView, PKAccountService;
@protocol OS_dispatch_queue, PKDashboardPassViewControllerDelegate, PKDashboardDelegate, OS_dispatch_source;

@interface PKDashboardPassViewController : PKDashboardViewController <PKForegroundActiveArbiterObserver, _PKVisibilityBackdropViewDelegate, PKDashboardPassTilesItemPresenterDelegate, PKDashboardPaymentPassDataSourceDelegate, PKAccountServiceObserver, PKDashboardMoreMenuFactoryDelegate, BKOperationDelegate, PKInvalidatable> {
    BOOL _fingerPresent;
    BKPresenceDetectOperation *_fingerDetectionOperation;
    NSObject<OS_dispatch_source> *_fingerTimer;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSObject<OS_dispatch_queue> *_queue;
    _Atomic BOOL _invalidated;
    NSMutableArray *_sessionHandles;
    struct { BOOL foreground; BOOL foregroundActive; } _foregroundActiveState;
    unsigned int _deactivationReasons;
    unsigned char _visibility;
    BOOL _footerVisible;
    PKPaymentPass *_frontmostPaymentPass;
    _PKVisibilityBackdropView *_footerBackground;
    struct CGSize { double width; double height; } _defaultPasscodeButtonSize;
    UIButton *_passcodeButton;
    PKAccountService *_accountService;
    PKDashboardMoreMenuFactory *_moreMenuFactory;
    NSArray *_navBarButtonTypes;
    PKPassPresentationContext *_context;
    NFDCKAssertion *_dckAssertion;
}

@property (weak, nonatomic) id<PKDashboardPassViewControllerDelegate, PKDashboardDelegate> delegate;
@property (retain, nonatomic) PKPass *frontmostPass;
@property (readonly, nonatomic) PKDashboardPassFlowLayout *passFlowLayout;
@property (readonly, nonatomic) PKDashboardPaymentTransactionItemPresenter *transactionPresenter;
@property (readonly, nonatomic) PKDashboardAccountModulePresenter *accountModulePresenter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated;

- (void)viewSafeAreaInsetsDidChange;
- (id)doneButton;
- (void)accountAdded:(id)a0;
- (void)accountRemoved:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)foregroundActiveArbiter:(id)a0 didUpdateForegroundActiveState:(struct { BOOL x0; BOOL x1; })a1;
- (void)accountChanged:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)operation:(id)a0 presenceStateChanged:(BOOL)a1;
- (void)_updateFooterAnimated:(BOOL)a0;
- (void)invalidate;
- (void)loadView;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (id)searchButton;
- (id)initWithPass:(id)a0;
- (void)_displayAccountErrorIfNecessary;
- (BOOL)_isBackgrounded;
- (void)_afterDataSourceContentLoadedUpdateNavigationItemsForPass:(id)a0;
- (void)_createFooter;
- (id)_dashboardInfoButtonWithImage:(id)a0;
- (void)_handleUpdatedAccount:(id)a0 accountRemoved:(BOOL)a1;
- (BOOL)_isDeactivated;
- (BOOL)_isForegroundActive;
- (double)_navBarButtonSpaceWidth;
- (id)_navigationBarButtonForType:(unsigned long long)a0 account:(id)a1;
- (id)_navigationBarButtonTypesForAppleCardPass:(id)a0 account:(id)a1;
- (id)_navigationBarButtonTypesForPeerPaymentPass:(id)a0;
- (id)_passcodeButtonTitle;
- (void)_passcodeTapped:(id)a0;
- (void)_performActivationStateUpdate:(id /* block */)a0;
- (void)_setupNavigationItemsAnimated:(BOOL)a0;
- (id)_shareNavigationBarButtonTypesForPass:(id)a0;
- (void)_updateDefaultPasscodeButtonSize;
- (void)_updateDigitalCarKeyAssertion;
- (void)_updateFingerDetection;
- (void)_updateNavigationItemsWithAccount:(id)a0;
- (void)_updatePasscodeButtonTitle;
- (void)_visibilityDidChange;
- (id)bigInfoButton;
- (void)configureMoreMenuFactoryWithPass:(id)a0;
- (void)foregroundActiveArbiter:(id)a0 didUpdateDeactivationReasons:(unsigned int)a1;
- (void)infoTapped:(id)a0;
- (id)initWithDataSource:(id)a0 presenters:(id)a1 layout:(id)a2;
- (id)initWithPassGroupView:(id)a0 context:(id)a1 presentingViewController:(id)a2;
- (void)menuFactoryDidUpdateMenu:(id)a0;
- (id)moreInfoButton;
- (void)moreMenuTriggered:(id)a0;
- (id)navigationDashboardPassVC;
- (void)passTilesItemPresenter:(id)a0 executeSEActionForPass:(id)a1 tile:(id)a2 withCompletion:(id /* block */)a3;
- (void)presentActivityDeletionConfirmationWithCompletion:(id /* block */)a0;
- (id)presentCardNumbersButtonForAccount:(id)a0;
- (void)reloadMoreMenuItemsWithMenu:(id)a0;
- (void)reloadNavigationBarAnimated:(BOOL)a0;
- (void)reportEventForPassIfNecessary:(id)a0;
- (long long)visibilityBackdropView:(id)a0 preferredStyleForTraitCollection:(id)a1;

@end