@class NSMutableDictionary, NSString, PKPaymentWebServiceContext, NSMutableSet, NSObject, PKXPCService; @protocol NPKCompanionAgentConnectionDelegate, OS_dispatch_queue; @interface NPKCompanionAgentConnection : NSObject { NSObject *_cacheQueue; int _notifyToken; } @property (retain) NSMutableSet *cachedUniqueIDs; @property (retain) NSMutableDictionary *cachedPasses; @property (retain, nonatomic) NSMutableDictionary *connectionAvailableActions; @property (retain, nonatomic) PKPaymentWebServiceContext *connectionUnavailableWebServiceContext; @property (retain, nonatomic) PKXPCService *remoteService; @property (nonatomic) BOOL queueAppropriateFailedActions; @property (nonatomic) BOOL hasQueuedPaymentPasses; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)isSetupAssistantProvisioningSupported; + (id)watchPaymentWebService; + (id)watchPeerPaymentWebService; + (id)watchProvisioningURL; + (id)watchProvisioningURLForPaymentPasses:(id)a0; - (void)startBackgroundVerificationObserverForPass:(id)a0 verificationMethod:(id)a1; - (void)hasActiveExternallySharedPasses:(id /* block */)a0; - (void)transitStateWithPassUniqueIdentifier:(id)a0 paymentApplication:(id)a1 completion:(id /* block */)a2; - (id)init; - (id)_remoteObjectProxyWithFailureHandler:(id /* block */)a0; - (void)dealloc; - (void)paymentPassWithUniqueIdentifier:(id)a0 didEnableTransactionService:(BOOL)a1; - (void)_clearCaches; - (void)registerDeviceWithCompletion:(id /* block */)a0; - (id)sharedPaymentWebServiceContext; - (void)transactionSourceIdentifier:(id)a0 didReceiveTransaction:(id)a1; - (void)setCommutePlanReminder:(id)a0 forCommutePlan:(id)a1 pass:(id)a2 completion:(id /* block */)a3; - (void)transactionSourceIdentifier:(id)a0 didRemoveTransactionWithIdentifier:(id)a1; - (void)remoteService:(id)a0 didInterruptConnection:(id)a1; - (void)setBalanceReminder:(id)a0 forBalance:(id)a1 pass:(id)a2 completion:(id /* block */)a3; - (void).cxx_destruct; - (void)transactionsForTransactionSourceIdentifiers:(id)a0 withTransactionSource:(unsigned long long)a1 withBackingData:(unsigned long long)a2 startDate:(id)a3 endDate:(id)a4 orderedByDate:(long long)a5 limit:(long long)a6 completion:(id /* block */)a7; - (void)provisionIdentityPassWithPassMetadata:(id)a0 policyIdentifier:(id)a1 targetDeviceIdentifier:(id)a2 credentialIdentifier:(id)a3 attestations:(id)a4 completion:(id /* block */)a5; - (void)noteForegroundVerificationObserverActive:(BOOL)a0; - (BOOL)isIssuerAppProvisioningSupported; - (void)balancesForPaymentPassWithUniqueIdentifier:(id)a0 completion:(id /* block */)a1; - (void)remoteService:(id)a0 didEstablishConnection:(id)a1; - (void)initiateLostModeExitAuthWithCompletion:(id /* block */)a0; - (void)paymentPassWithUniqueIdentifier:(id)a0 didEnableMessageService:(BOOL)a1; - (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithTransitPassProperties:(id)a1; - (void)beginPairedWatchInstallationOfWalletWithCompletion:(id /* block */)a0; - (void)commutePlanReminderForCommutePlan:(id)a0 pass:(id)a1 withCompletion:(id /* block */)a2; - (void)provisionPassForAccountIdentifier:(id)a0 makeDefault:(BOOL)a1 completion:(id /* block */)a2; - (void)provisionPassForRemoteCredentialWithType:(long long)a0 andIdentifier:(id)a1 completion:(id /* block */)a2; - (id)watchPaymentWebService; - (void)willPassWithUniqueIdentifierAutomaticallyBecomeDefault:(id)a0 completion:(id /* block */)a1; - (void)beginPairedWatchInstallationOfApplicationForPaymentPass:(id)a0 completion:(id /* block */)a1; - (void)beginProvisioningFromWatchOfferForPaymentPass:(id)a0 withCompletion:(id /* block */)a1; - (void)defaultCardUniqueID:(id /* block */)a0; - (void)noteWatchOfferShownForPaymentPass:(id)a0; - (BOOL)shouldShowWatchExtensionInstallationForPaymentPass:(id)a0; - (void)shouldShowWatchOfferForPaymentPass:(id)a0 withCompletion:(id /* block */)a1; - (id /* block */)_errorHandlerWithCompletion:(id /* block */)a0; - (void)paymentPassWithUniqueID:(id)a0 synchronous:(BOOL)a1 reply:(id /* block */)a2; - (void)markAllAppletsForDeletionWithCompletion:(id /* block */)a0; - (void)shouldShowApplePaySettingsWithCompletion:(id /* block */)a0; - (void)beginProvisioningFromWatchOfferForPaymentPasses:(id)a0 withCompletion:(id /* block */)a1; - (void)consistencyCheckWithCompletion:(id /* block */)a0; - (void)_addPassToCache:(id)a0; - (void)_applyPropertiesToPass:(id)a0; - (id)_cachedPassForUniqueID:(id)a0; - (id)_cachedUniqueIDs; - (void)_handleDefaultCardChanged:(id)a0; - (void)_handleServerPaymentPassesChanged:(id)a0; - (id)_installedCompanionApplicationBundleIDForPaymentPass:(id)a0; - (void)_invalidateCachedPassWithUniqueID:(id)a0; - (unsigned long long)_isApplePaySupportedInCurrentRegion; - (id)_remoteObjectProxySynchronize:(BOOL)a0 withFailureHandler:(id /* block */)a1; - (void)_removePassWithUniqueIDFromCache:(id)a0; - (void)_savePaymentPass:(id)a0 atURL:(id)a1 forDevice:(id)a2 completion:(id /* block */)a3; - (void)_setCachedUniqueIDs:(id)a0; - (void)_shouldShowApplePaySettingsForTinkerWithCompletion:(id /* block */)a0; - (void)_shouldShowApplePaySettingsWithCompletion:(id /* block */)a0; - (void)balanceReminderForBalance:(id)a0 pass:(id)a1 withCompletion:(id /* block */)a2; - (void)countOfPassesSynchronous:(BOOL)a0 completion:(id /* block */)a1; - (void)credentialedPassUniqueIDsSynchronous:(BOOL)a0 reply:(id /* block */)a1; - (void)defaultPaymentApplicationForPassWithUniqueID:(id)a0 completion:(id /* block */)a1; - (void)deletePaymentTransactionWithIdentifier:(id)a0 fromDevice:(id)a1 completion:(id /* block */)a2; - (void)deviceIDSIdentifierSynchronous:(BOOL)a0 completion:(id /* block */)a1; - (void)expressModeEnabledForPassIdentifier:(id)a0 completion:(id /* block */)a1; - (void)fetchPendingTransactionForPassWithUniqueID:(id)a0 completion:(id /* block */)a1; - (void)handleDeviceUnlockedForPendingProvisioningRequestFromGizmo; - (void)handlePeerPaymentTermsAndConditionsRequestFromGizmo; - (void)handlePendingUnpairingWithCompletion:(id /* block */)a0; - (void)handlePendingiCloudSignoutWithCompletion:(id /* block */)a0; - (void)hasActiveExternallySharedPassesWithCompletion:(id /* block */)a0; - (void)markPendingTransactionAsProcessedForPassWithUniqueID:(id)a0; - (void)noteProvisioningPreflightCompleteWithSuccess:(BOOL)a0 error:(id)a1 completion:(id /* block */)a2; - (BOOL)pairedWatchHasApplicationWithBundleID:(id)a0; - (void)passesSynchronous:(BOOL)a0 completion:(id /* block */)a1; - (void)paymentPassUniqueIDs:(id /* block */)a0; - (void)paymentPassUniqueIDsSynchronous:(BOOL)a0 excludingDeactivated:(BOOL)a1 reply:(id /* block */)a2; - (void)paymentPassUniqueIDsSynchronous:(BOOL)a0 reply:(id /* block */)a1; - (void)paymentPassWithDeviceAccountIdentifier:(id)a0 completion:(id /* block */)a1; - (void)paymentPassWithPairedTerminalIdentifier:(id)a0 completion:(id /* block */)a1; - (void)paymentPassWithUniqueID:(id)a0 reply:(id /* block */)a1; - (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateBalanceReminder:(id)a1 forBalance:(id)a2; - (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithBalances:(id)a1; - (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithCredentials:(id)a1; - (void)paymentPassesWithPrimaryAccountIdentifier:(id)a0 completion:(id /* block */)a1; - (id)peerPaymentAccountForDevice:(id)a0; - (void)presentStandaloneTransaction:(long long)a0 forPassUniqueIdentifier:(id)a1 completion:(id /* block */)a2; - (void)redownloadAllPaymentPassesWithCompletion:(id /* block */)a0; - (void)reloadPaymentPassesWithCompletion:(id /* block */)a0; - (void)removePaymentPassWithUniqueID:(id)a0 forDevice:(id)a1 waitForConfirmation:(BOOL)a2 completion:(id /* block */)a3; - (void)savePaymentPass:(id)a0 forDevice:(id)a1 completion:(id /* block */)a2; - (void)setDefaultCardUniqueID:(id)a0 completion:(id /* block */)a1; - (void)setDefaultPaymentApplication:(id)a0 forPassWithUniqueID:(id)a1 completion:(id /* block */)a2; - (void)setPeerPaymentAccount:(id)a0 forDevice:(id)a1; - (void)setSharedPaymentWebServiceContext:(id)a0 forDevice:(id)a1; - (void)setSharedPeerPaymentWebServiceContext:(id)a0 forDevice:(id)a1; - (id)sharedPaymentWebServiceContextForDevice:(id)a0; - (id)sharedPeerPaymentWebServiceContextForDevice:(id)a0; - (void)shouldShowWatchOfferForPaymentPasses:(id)a0 withCompletion:(id /* block */)a1; - (void)trustedDeviceEnrollmentSignatureWithAccountDSID:(id)a0 sessionData:(id)a1 handler:(id /* block */)a2; - (void)updateSettings:(unsigned long long)a0 forPassWithUniqueID:(id)a1; @end