luxlabs header browser preview


@class NSHashTable, PKPaymentCredential, PKAccountService, NSMutableArray, NSString, NSMutableSet, PKPaymentSetupProductModel, PKPaymentPass, PKPaymentProvisioningControllerCredentialQueue, NSTimer, NSArray, PKPaymentService, PKAddPaymentPassRequestConfiguration, PKProvisioningUtility, PKSecureElementProvisioningState, CLInUseAssertion, NSObject, NSSet, NSData, PKPaymentCloudStoreZoneCreationManager, PKPaymentSetupProduct, CLLocationManager, CIDVUIProofingFlowManager, CLLocation, PKPaymentWebService, PKPaymentProvisioningResponse, PKProvisioningSEStorageSnapshot, NSMutableOrderedSet, PKPaymentRequirementsResponse, PKPaymentEligibilityResponse, NSExtension;
@protocol OS_dispatch_queue, OS_dispatch_source, PKCloudStoreCoordinatorDelegate;

@interface PKPaymentProvisioningController : NSObject <CIDVUIProofingFlowManagerDelegate, PKProvisioningUtilityDataHelper, CLLocationManagerDelegate, PKPaymentServiceDelegate, PKAccountServiceObserver, PKPaymentWebServiceDelegate> {
    PKPaymentService *_paymentService;
    PKProvisioningUtility *_utility;
    NSMutableSet *_tasks;
    NSTimer *_descriptionTimer;
    BOOL _provisioningUserInterfaceIsVisible;
    BOOL _proxyTargetDeviceWebServiceInUse;
    PKPaymentCredential *_currentCredential;
    PKAddPaymentPassRequestConfiguration *_currentAddPaymentPassRequestConfiguration;
    NSHashTable *_delegates;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _delegatesLock;
    NSSet *_supportedFeatureIdentifierStrings;
    NSSet *_supportedFeatureIdentifierStringsForAccountProvisioning;
    NSMutableSet *_analyticsFeaturesToReport;
    unsigned long long _targetDeviceSupportsTypeF;
    unsigned long long _backgroundTaskIdentifier;
    long long _provisioningStatusCount;
    NSObject<OS_dispatch_queue> *_updateQueue;
    NSSet *_featuresDidBeginReporting;
    NSData *_externalizedAuth;
    PKSecureElementProvisioningState *_provisioningState;
    CLLocationManager *_locationManager;
    NSObject<OS_dispatch_source> *_locationTimer;
    id /* block */ _locationCompletion;
    CLInUseAssertion *_locationInUseAssertion;
    PKAccountService *_accountService;
    NSMutableArray *_preflighUpdateHandlers;
    BOOL _isPreflighting;
    unsigned long long _isTargetUserUnder13;
    BOOL _preflightedAccounts;
    BOOL _preflightedApplications;
    NSArray *_accounts;
    BOOL _hasPayLaterPass;
    BOOL _queriedHasPayLaterPass;
    PKPaymentCloudStoreZoneCreationManager *_zoneCreationManager;
    NSArray *_paymentSetupFeatures;
    PKPaymentSetupProduct *_carKeyProduct;
    NSMutableArray *_pendingProvisionings;
}

@property (readonly, nonatomic) BOOL suppressDefaultCardholderNameField;
@property (retain, nonatomic) id<PKCloudStoreCoordinatorDelegate> cloudStoreCoordinator;
@property (readonly, nonatomic) BOOL hasExternalizedAuth;
@property (copy, nonatomic) NSString *referrerIdentifier;
@property (nonatomic) BOOL isProvisioningForAltAccount;
@property (readonly, nonatomic) unsigned long long isCurrentUserUnder13;
@property (readonly, nonatomic) PKPaymentWebService *webService;
@property (nonatomic) long long state;
@property (readonly, copy, nonatomic) NSString *localizedProgressDescription;
@property (readonly, nonatomic) unsigned long long preflightRequirements;
@property (readonly, copy, nonatomic) NSMutableArray *associatedCredentials;
@property (readonly, copy, nonatomic) NSArray *purchaseCredentials;
@property (readonly, copy, nonatomic) NSArray *pendingCarKeyCredentials;
@property (readonly, nonatomic) PKProvisioningSEStorageSnapshot *storageSnapshot;
@property (readonly, nonatomic) NSExtension *provisioningExtension;
@property (readonly, copy, nonatomic) NSArray *provisioningExtensionCredentials;
@property (readonly, copy, nonatomic) NSArray *allCredentials;
@property (readonly, nonatomic) PKPaymentProvisioningControllerCredentialQueue *credentialProvisioningQueue;
@property (readonly, nonatomic) PKPaymentSetupProductModel *paymentSetupProductModel;
@property (readonly, nonatomic, getter=isPasscodeUpgradeRequired) BOOL passcodeUpgradeRequired;
@property (readonly, copy, nonatomic) NSString *productIdentifier;
@property (readonly, nonatomic) PKPaymentRequirementsResponse *requirementsResponse;
@property (readonly, nonatomic) PKPaymentEligibilityResponse *eligibilityResponse;
@property (readonly, nonatomic) PKPaymentProvisioningResponse *provisioningResponse;
@property (readonly, nonatomic) NSMutableOrderedSet *provisionedPasses;
@property (readonly, nonatomic) PKPaymentPass *provisionedPass;
@property (readonly, nonatomic) NSArray *moreInfoItems;
@property (readonly, nonatomic, getter=isExpressModeSetupOptional) BOOL expressModeSetupOptional;
@property (readonly, nonatomic) NSSet *automaticExpressModes;
@property (readonly, nonatomic, getter=isAMPEnrollmentAvailable) BOOL AMPEnrollmentAvailable;
@property (retain, nonatomic) NSArray *allowedPaymentNetworks;
@property (retain, nonatomic) NSArray *allowedCardTypes;
@property (retain, nonatomic) NSSet *requiredTransitNetworkIdentifiers;
@property (retain, nonatomic) NSSet *allowedFeatureIdentifiers;
@property (retain, nonatomic) NSSet *allowedProductIdentifiers;
@property (nonatomic) BOOL preventsFeatureApplications;
@property (retain, nonatomic) CIDVUIProofingFlowManager *identityProofingManager;
@property (copy, nonatomic) id /* block */ identityProofingManagerCompletionHandler;
@property (readonly, nonatomic) CLLocation *cachedLocation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)accountAdded:(id)a0;
- (void)accountRemoved:(id)a0;
- (void)reset;
- (void)dealloc;
- (void)noteProvisioningUserInterfaceDidAppear;
- (void)removeDelegate:(id)a0;
- (void)addDelegate:(id)a0;
- (void)featureApplicationAdded:(id)a0;
- (void)featureApplicationChanged:(id)a0;
- (void)featureApplicationRemoved:(id)a0;
- (void)didReceivePendingProvisioningUpdate:(id)a0;
- (void).cxx_destruct;
- (void)locationManager:(id)a0 didUpdateLocations:(id)a1;
- (void)noteProvisioningUserInterfaceDidDisappear;
- (void)_addOrUpdateProvisonedPassData:(id)a0;
- (BOOL)hasPayLaterPass;
- (void)registerDevice:(id /* block */)a0;
- (id)_accountsForFeatureIdentifier:(unsigned long long)a0;
- (void)_addAssociatedCredential:(id)a0;
- (void)_applyIdentityConfiguration:(unsigned long long)a0 activeConfigurations:(id)a1 completion:(id /* block */)a2;
- (void)_associateCredential:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_associateCredentials:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_beginReportingIfNecessary;
- (void)_browsableBanksWithRequest:(id)a0 completion:(id /* block */)a1;
- (BOOL)_credentialIsValidForSetupConfiguration:(id)a0;
- (long long)_defaultResetState;
- (void)_deletePaymentPass:(id)a0;
- (id)_displayableErrorOverrideForUnderlyingError:(id)a0;
- (id)_doesDisplayableErrorConstitutePreflightFailure:(id)a0;
- (void)_downloadRemoteAssetsForPaymentPass:(id)a0 paymentCredential:(id)a1 completion:(id /* block */)a2;
- (id)_eligibleMarketNames:(id)a0;
- (void)_endRequiringUpgradedPasscodeIfNecessary;
- (void)_endSessionIfNecessary;
- (BOOL)_featureApplicationInValidStateToPresent:(id)a0;
- (id)_fetchOrCreateProductsForIdentifier:(unsigned long long)a0;
- (id)_filterPaymentSetupProducts:(id)a0;
- (id)_filteredPaymentSetupProductSections:(id)a0;
- (void)_handleProvisioningError:(id)a0 forRequest:(id)a1 pass:(id)a2;
- (BOOL)_hasSetupConfiguration;
- (void)_identityConfigurationWithCompletion:(id /* block */)a0;
- (void)_informDelegatesOfAccountsUpdated;
- (void)_informDelegatesOfPaymentPassUpdateOnCredential:(id)a0;
- (BOOL)_isExtensionSupported:(id)a0 usingUnsupportedProvisioningExtensions:(id)a1;
- (BOOL)_isProvisioningPaymentAccount;
- (BOOL)_isValidLocation:(id)a0;
- (void)_loadMoreInfoItemForMarket:(id)a0 eligibleMarkets:(id)a1 completionHandler:(id /* block */)a2;
- (id)_localizedProgressDescriptionForEnablingCard;
- (void)_metadataUpdatedOnCredentials;
- (id)_mockBrowseBanksResponse;
- (void)_noteProvisioningDidBegin;
- (void)_noteProvisioningDidEnd;
- (void)_passAlreadyProvisioned;
- (id)_paymentPassWithPaymentMethodType:(unsigned long long)a0;
- (void)_preflightRequirementsUpdated:(unsigned long long)a0 displayableError:(id)a1;
- (void)_queryEligibilityForCredential:(id)a0 completion:(id /* block */)a1;
- (void)_queryRequirementsForCredential:(id)a0 completion:(id /* block */)a1;
- (void)_registerDevice:(id /* block */)a0;
- (void)_reloadSetupProducts;
- (void)_requestProvisioning:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_requestRequirements:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)_retrievePendingCarKeys:(id /* block */)a0;
- (void)_setLocalizedProgressDescription:(id)a0;
- (void)_setState:(long long)a0 notify:(BOOL)a1;
- (void)_setupAccountCredentialForProvisioning:(id)a0 completion:(id /* block */)a1;
- (void)_setupAccounts;
- (void)_setupFeatureApplications:(id)a0;
- (void)_startLocationSearchWithTimeout:(double)a0 completion:(id /* block */)a1;
- (void)_startRequiringUpgradedPasscodeWithPasscodeMeetsPolicy:(BOOL)a0;
- (id)_supportedFeatureIdentifierStrings;
- (id)_supportedFeatureIdentifierStringsForAccountProvisioning;
- (void)_updateAllAssoicatedCredentialsMetadataWithCompletion:(id /* block */)a0;
- (void)_updateCredentialWithPaymentPass:(id)a0 completion:(id /* block */)a1;
- (void)_updateCredentialWithPaymentPassAssets:(id)a0 completion:(id /* block */)a1;
- (void)_updateLocalizedProgressAndInvalidateTimer;
- (void)_updatePaymentSetupProductModelExtensionsWithCompletion:(id /* block */)a0;
- (void)_updatePaymentSetupProductModelWithAvailability:(unsigned long long)a0 activeConfigurations:(id)a1;
- (void)_updatePreflightRequirement:(unsigned long long)a0 displayableError:(id)a1;
- (void)acceptTerms;
- (void)associateCredentials:(id)a0 withCompletionHandler:(id /* block */)a1;
- (id)associatedCredentialsForDefaultBehaviour;
- (id)associatedCredentialsForProductIdentifier:(id)a0;
- (long long)availableSecureElementPassSpaces;
- (void)cachedPaymentSetupProductModelWithCompletion:(id /* block */)a0;
- (void)cleanupTransferredCredentialFromSourceDevice:(id)a0 completion:(id /* block */)a1;
- (void)declineTerms;
- (void)deleteCredential:(id)a0 completionHandler:(id /* block */)a1;
- (id)displayableErrorForError:(id)a0;
- (id)displayableErrorForProvisioningError:(id)a0;
- (void)finishOptionalExpressModeSetupForPass:(id)a0 withProvisioningTracker:(id)a1 completion:(id /* block */)a2;
- (void)handleOptionalExpressModeSetupDidFinishForPass:(id)a0 withExpressModes:(id)a1 provisioningTracker:(id)a2 completion:(id /* block */)a3;
- (BOOL)hasCreditPaymentPass;
- (BOOL)hasDebitPaymentPass;
- (BOOL)hasPaymentPass;
- (void)ingestSecureElementPassForCredential:(id)a0 completion:(id /* block */)a1;
- (id)initWithWebService:(id)a0;
- (id)initWithWebService:(id)a0 localPaymentService:(id)a1;
- (id)initWithWebService:(id)a0 paymentSetupRequest:(id)a1;
- (BOOL)isWatchSupportedForProduct:(id)a0;
- (id)localCredentials;
- (void)passcodeUpgradeCompleted:(BOOL)a0;
- (id)passesWithPaymentMethodType:(unsigned long long)a0;
- (void)paymentWebService:(id)a0 didCompleteTSMConnectionForTaskID:(unsigned long long)a1;
- (void)paymentWebService:(id)a0 didQueueTSMConnectionForTaskID:(unsigned long long)a1;
- (id)pendingProvisioningForCredential:(id)a0;
- (void)performDeviceCheckInIfNeeded:(id /* block */)a0;
- (void)preflightPasscodeUpgradeWithCompletion:(id /* block */)a0;
- (void)preflightWithCompletion:(id /* block */)a0;
- (void)preflightWithRequirements:(unsigned long long)a0 completionRequirements:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)preflightWithRequirements:(unsigned long long)a0 update:(id /* block */)a1;
- (void)proofingFlowManager:(id)a0 completedProofingWithError:(id)a1;
- (void)provisionHomeKeyCredential:(id)a0 completionHandler:(id /* block */)a1;
- (void)provisioningExtensionProductsWithCompletionHandler:(id /* block */)a0;
- (id)provisioningTracker;
- (BOOL)provisioningUserInterfaceIsVisible;
- (void)removeProvisionedPass;
- (void)removeProvisionedPasses;
- (void)requestEligibility:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)requestExternalizedAuthForWatchWithVisibleViewController:(id)a0 completion:(id /* block */)a1;
- (void)requestProvisioning:(id)a0 withCompletion:(id /* block */)a1;
- (void)requestProvisioning:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)requestProvisioningMethodMetadataForProduct:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestPurchasesForProduct:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestRequirements:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)resetForNewProvisioning;
- (void)resetForNewProvisioningForce:(BOOL)a0;
- (void)resolveAmbiguousRequirementsWithProductIdentifier:(id)a0;
- (void)resolveLocalEligibilityRequirementsForAppleBalanceCredential:(id)a0 withCompletion:(id /* block */)a1;
- (void)resolveProvisioningForCredential:(id)a0;
- (void)resolveRequirementsForIssuerProvisioningExtensionCredential:(id)a0;
- (void)resolveRequirementsForShareableCredential:(id)a0;
- (void)resolveRequirementsUsingProduct:(id)a0;
- (void)resolveRequirementsUsingProvisioningMethodMetadata:(id)a0;
- (void)retrieveAccountCredentials:(id /* block */)a0;
- (void)retrieveAllAvailableCredentials:(id /* block */)a0;
- (id)retrieveExternalizedAuth;
- (void)retrieveRemoteCredentials:(id /* block */)a0;
- (BOOL)setState:(long long)a0 forCredential:(id)a1;
- (void)setupAccountCredentialForProvisioning:(id)a0 completion:(id /* block */)a1;
- (void)setupProductForProvisioning:(id)a0 includePurchases:(BOOL)a1 withCompletionHandler:(id /* block */)a2;
- (void)storeExternalizedAuth:(id)a0;
- (void)triggerWatchProvisioningForAppleBalanceCredential:(id)a0;
- (void)updatePaymentSetupProductModelFromStaticProducts:(BOOL)a0 completion:(id /* block */)a1;
- (void)updatePaymentSetupProductModelWithCompletionHandler:(id /* block */)a0;
- (void)updateRemoteCredentials:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)updateStateAfterProvisioning:(id)a0 credential:(id)a1 passes:(id)a2 moreInfoItems:(id)a3;
- (void)validatePreconditions:(id /* block */)a0;
- (void)validatePreconditionsAndRegister:(id /* block */)a0;
- (void)verifyPassIsSupportedForExpressInLocalMarket:(id)a0 completion:(id /* block */)a1;
- (id)watchWebServiceForIssuerProvisioning;

@end