@class NSData, PKPass, NPKQuickPaymentSession, NSString, NPKQuickPaymentSessionCleanupDelegate, NPKObserverManager, NSObject, NPKContactlessPaymentSessionState, NPKBarcodePaymentSession; @protocol OS_dispatch_source; @interface NPKContactlessPaymentSessionManager : NSObject <NPKBarcodePaymentSessionDelegate, NPKQuickPaymentSessionDelegate, NPKPassesDataSourceObserver> @property (retain, nonatomic) NSData *credential; @property (retain, nonatomic) NPKQuickPaymentSession *quickPaymentSession; @property (retain, nonatomic) NPKQuickPaymentSessionCleanupDelegate *cleanupDelegate; @property (retain, nonatomic) NPKContactlessPaymentSessionState *lastSessionState; @property (retain, nonatomic) NPKObserverManager *observersManager; @property (retain, nonatomic) PKPass *userSelectedPass; @property (nonatomic) BOOL contactlessPaymentInterfaceVisible; @property (retain, nonatomic) NSObject<OS_dispatch_source> *contactlessInterfaceVisibilityTimeoutTimer; @property (nonatomic) int serviceModeRequestNotifyToken; @property (retain, nonatomic) NPKBarcodePaymentSession *barcodePaymentSession; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)registerObserver:(id)a0; - (void)unregisterObserver:(id)a0; - (void).cxx_destruct; - (id)_sessionStateForPaymentBarcode:(id)a0; - (void)paymentSession:(id)a0 didActivatePass:(id)a1; - (void)paymentSessionIsWaitingToStart:(id)a0; - (void)handleLocalAuthenticationError:(id)a0; - (void)paymentSessionDidSelectPayment:(id)a0; - (id)_baseSessionStateForUpdate; - (BOOL)_canHandleRKEActionForTileItem:(id)a0 pass:(id)a1 outAction:(id *)a2 outFunction:(id *)a3 outError:(id *)a4; - (void)_cleanupBarcodePaymentSession; - (void)_cleanupQuickPaymentSession; - (void)_handleContactlessInterfaceVisibilityTimeoutTimer; - (BOOL)_handleIfPossibleIdentityUnavailablePassWithSession:(id)a0; - (void)_handleRKEActionRequestedForPass:(id)a0 action:(id)a1 function:(id)a2 withSession:(id)a3 completion:(id /* block */)a4; - (void)_handleServiceModeRequestEnded; - (void)_handleValueAddedServiceTransactions:(id)a0 forValueAddedServicePasses:(id)a1 paymentTransaction:(id)a2 outUserInterventionRequiredPasses:(id *)a3; - (id)_managerContextForContactlessInterfaceTransactionContext:(id)a0; - (id)_paymentBalancesFromTransitAppletBalances:(id)a0; - (void)_prepareSessionStateForSendingToObservers:(id)a0; - (void)_registerForServiceModeRequestNotification; - (void)_sendSessionStateToObservers:(id)a0; - (id)_sessionStateForBarcodeTransactionStatus:(unsigned long long)a0 paymentBarcode:(id)a1 transaction:(id)a2; - (id)_sessionStateForExpressTransactionStatus:(unsigned long long)a0 pass:(id)a1 paymentApplication:(id)a2 concreteTransactions:(id)a3 ephemeralTransaction:(id)a4 mutatedBalances:(id)a5 appletState:(id)a6; - (id)_sessionStateForTransactionContext:(id)a0; - (id)_sessionStateForUserCanceledBarcodeTransaction; - (void)_startContactlessInterfaceVisibilityTimeoutTimer; - (void)_stopContactlessInterfaceVisibilityTimeoutTimer; - (id)_updatedPassItemFieldWithPaymentPass:(id)a0 transitAppletBalances:(id)a1 appletState:(id)a2 paymentApplication:(id)a3; - (void)barcodePaymentSession:(id)a0 didReceivePaymentBarcode:(id)a1; - (void)barcodePaymentSession:(id)a0 didUpdateTransactionStatus:(unsigned long long)a1 withTransaction:(id)a2; - (void)handleAuthorize18013RequestWithDataToRelease:(id)a0 credential:(id)a1; - (void)handleAutomaticSelectionValueAddedServicePasses:(id)a0; - (void)handleBarcodePaymentPinCodeEntry:(id)a0; - (void)handleBarcodePaymentUserIntentionConfirmation:(BOOL)a0; - (void)handleContactlessPaymentInterfaceDidAppear; - (void)handleContactlessPaymentInterfaceDidDisappear; - (void)handleContactlessPaymentSession:(id)a0 authenticationExpected:(BOOL)a1; - (void)handleCredential:(id)a0; - (void)handleDidPresentPasscodeAuthentication; - (void)handleDoublePressReceivedAtDate:(id)a0; - (void)handleEndBarcodePaymentSessionRequestedByUI; - (void)handleEndQuickPaymentSessionRequestedByUI; - (void)handleEndSessionRequestedForReason:(unsigned long long)a0; - (void)handleExpressTransactionStatus:(unsigned long long)a0 forPass:(id)a1; - (void)handleExpressTransactionStatus:(unsigned long long)a0 forPass:(id)a1 paymentApplication:(id)a2 concreteTransactions:(id)a3 ephemeralTransaction:(id)a4 mutatedBalances:(id)a5 appletState:(id)a6; - (void)handleFailureToReleaseDataWithError:(id)a0; - (void)handleISO18013DataReleaseCanceled; - (void)handleISO18013Request:(id)a0 withReaderAuthInfo:(id)a1; - (void)handleISO18013TransactionStarted; - (void)handlePaymentBarcodeRequested; - (void)handleRKEActionRequestedForTileItem:(id)a0 pass:(id)a1 completion:(id /* block */)a2; - (void)handleRKETransactionForPass:(id)a0 fromTile:(id)a1; - (void)handleRetryLoadingPaymentBarcodeRequested; - (void)handleServiceModeRequestedForPass:(id)a0; - (void)handleStandaloneTransactionWithAction:(unsigned long long)a0 forPass:(id)a1; - (void)handleTransactionStarted; - (void)handleUserSelectedPass:(id)a0; - (void)passesDataSource:(id)a0 didAddPasses:(id)a1; - (void)passesDataSource:(id)a0 didRemovePasses:(id)a1; - (void)passesDataSource:(id)a0 didUpdatePasses:(id)a1; - (void)passesDataSourceDidReloadPasses:(id)a0; - (void)passesDataSourceDidReorderPasses:(id)a0; - (void)paymentSession:(id)a0 didCompleteTransactionForReason:(unsigned long long)a1 withTransactionContext:(id)a2 shouldCleanupSession:(BOOL)a3; - (void)paymentSession:(id)a0 didFailTransactionForPass:(id)a1 withValueAddedServiceTransactions:(id)a2 forValueAddedServicePasses:(id)a3; - (void)paymentSession:(id)a0 didMakePassCurrent:(id)a1; - (void)paymentSession:(id)a0 didReceive18013Request:(id)a1 readerAuthInfo:(id)a2; - (void)paymentSession:(id)a0 willActivatePass:(id)a1; - (void)paymentSessionDidEnterField:(id)a0; - (void)paymentSessionDidExitField:(id)a0; - (void)paymentSessionDidReceiveActivationError:(id)a0; - (void)paymentSessionDidReceiveActivityTimeout:(id)a0; - (void)paymentSessionDidReceiveAuthorizationTimeout:(id)a0; - (void)paymentSessionDidReceiveCredential:(id)a0; - (void)paymentSessionDidReceiveStartTransaction:(id)a0; - (void)paymentSessionDidReceiveTransactionError:(id)a0; - (void)paymentSessionDidSelectValueAddedService:(id)a0; - (void)paymentSessionDidStart:(id)a0; - (void)registerObserver:(id)a0 withRelativePriority:(unsigned long long)a1; @end