luxlabs header browser preview


@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