luxlabs header browser preview


@class NSMutableDictionary, NSString, PKPaymentWebServiceContext, NSMutableSet, NSObject, PKXPCService;
@protocol NPKCompanionAgentConnectionDelegate, OS_dispatch_queue;

@interface NPKCompanionAgentConnection : NSObject <NPKCompanionClientProtocol, PKXPCServiceDelegate> {
    NSObject<OS_dispatch_queue> *_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<NPKCompanionAgentConnectionDelegate> 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