@class PKPass, NSString, PKPaymentService, NSSet, PKFieldDetector, NSDictionary, NSObject, PKExpressPassInformation, PKPassLibrary, NSDistributedNotificationCenter; @protocol NPKExpressPassControllerDelegate, OS_dispatch_queue; @interface NPKExpressPassController : NSObject <PKFieldDetectorObserver> { NSObject<OS_dispatch_queue> *_internalQueue; int _expressPassChangedNotifyToken; unsigned long long _transactionStatus; PKPaymentService *_paymentService; } @property (retain, nonatomic) PKPass *currentTransactionPass; @property (readonly, weak, nonatomic) PKPassLibrary *passLibrary; @property (retain) NSSet *expressPassesInformation; @property (retain) NSDictionary *expressPasses; @property (readonly, weak, nonatomic) NSDistributedNotificationCenter *distributedNotificationCenter; @property (retain, nonatomic) PKExpressPassInformation *currentTransactionExpressPassInformation; @property (retain, nonatomic) NSString *currentApplicationIdentifier; @property (retain, nonatomic) NSString *currentSubCredentialIdentifier; @property (retain, nonatomic) PKFieldDetector *fieldDetector; @property (weak) id<NPKExpressPassControllerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)reset; - (void)dealloc; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (void)fieldDetectorDidEnterField:(id)a0 withProperties:(id)a1; - (id)paymentService; - (id)_expressPassInformationWithTechnologyType:(long long)a0; - (id)_expressPassesInformationWithAutomaticSelectionTechnologyType:(long long)a0; - (id)_expressPassesInformationWithTCIs:(id)a0; - (void)_handleCarKeyExpressEnteredNotification:(id)a0; - (void)_handleCarKeyExpressExitedNotification:(id)a0; - (void)_handleCarKeyRKEActionCompletedNotification:(id)a0; - (void)_handleCarKeyRangingEndedNotification:(id)a0; - (void)_handleCarKeyRangingStartedNotification:(id)a0; - (void)_handleCarKeySessionEndedNotification:(id)a0; - (void)_handleCarKeySessionEndedWithErrorNotification:(id)a0; - (void)_handleCarKeyVehicleConnectedNotification:(id)a0; - (void)_handleCarKeyVehicleDisconnectedNotification:(id)a0; - (void)_handleCarKeyVehicleLockedNotification:(id)a0; - (void)_handleCarKeyVehicleUnlockedNotification:(id)a0; - (void)_handleEnterNearFieldNotification:(id)a0; - (void)_handleExitNearFieldNotification:(id)a0; - (void)_handleExpressTransactionEndNotification:(id)a0; - (void)_handleExpressTransactionFailedNotification:(id)a0; - (void)_handleExpressTransactionStartNotification:(id)a0; - (void)_handleExpressTransactionTimeOutNotification:(id)a0; - (void)_handlePassesLibraryChangedNotification:(id)a0; - (void)_handleStandaloneTransactionDoneNotification:(id)a0; - (BOOL)_hasNoTransactionStartOrEndNotificationForTechnologyType:(long long)a0; - (void)_internalQueue_startFieldDetector; - (void)_internalQueue_stopFieldDetector; - (void)_internalQueue_updateExpressPasses; - (void)_onqueue_transactionCompletedForRKEAction:(id)a0 function:(id)a1 withApplicationIdentifier:(id)a2 applicationKeyIdentifier:(id)a3; - (void)_onqueue_transactionCompletedForStandaloneTransactionEvent:(unsigned long long)a0 withApplicationIdentifier:(id)a1 applicationKeyIdentifier:(id)a2; - (void)_onqueue_transactionEndedWithApplicationIdentifier:(id)a0 applicationKeyIdentifier:(id)a1; - (void)_onqueue_transactionFailedWithApplicationIdentifier:(id)a0 applicationKeyIdentifier:(id)a1; - (void)_onqueue_transactionStartedWithApplicationIdentifier:(id)a0 applicationKeyIdentifier:(id)a1; - (void)_parseExpressNotificationObject:(id)a0 outApplicationIdentifier:(id *)a1 outApplicationKeyIdentifier:(id *)a2; - (void)_parseRKEActionNotificationObject:(id)a0 outApplicationIdentifier:(id *)a1 outApplicationKeyIdentifier:(id *)a2 outFunctionNumber:(id *)a3 outActionNumber:(id *)a4 outExecutionStatusNumber:(id *)a5 outErrorMessage:(id *)a6; - (id)_queue_expressPassForTransactionApplicationIdentifier:(id)a0 transactionApplicationKeyIdentifier:(id)a1; - (id)_queue_siblingExpressPassesForExpressPass:(id)a0 applicationIdentifier:(id)a1; - (void)_startListeningForExpressNotifications; - (void)_stopListeningForExpressNotifications; - (void)_transitionToCompletedRKEAction:(id)a0 function:(id)a1 forExpressPass:(id)a2; - (void)_transitionToStandaloneTransactionEvent:(unsigned long long)a0 forExpressPass:(id)a1; - (void)_transitionToStatus:(unsigned long long)a0 forExpressPass:(id)a1 paymentApplicationIdentifier:(id)a2; - (id)initWithPaymentService:(id)a0 passLibrary:(id)a1 distributedNotificationCenter:(id)a2 delegate:(id)a3; - (void)updateExpressPasses; @end