@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 { BOOL _fingerPresent; BKPresenceDetectOperation *_fingerDetectionOperation; NSObject *_fingerTimer; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSObject *_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 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