luxlabs header browser preview


@class PKAccountCredential, NSString, NPKCompanionAgentConnection, PKPaymentProvisioningController, NSObject;
@protocol OS_dispatch_source, PKAccountProvisioningControllerDelegate;

@interface PKAccountProvisioningController : NSObject {
    NPKCompanionAgentConnection *_watchConnection;
    PKAccountCredential *_accountCredential;
    PKPaymentProvisioningController *_provisioningController;
    BOOL _makeDefaultInAMP;
    NSObject<OS_dispatch_source> *_activationTimer;
    BOOL _usingRemoteLibrary;
    BOOL _passIsActivated;
}

@property (nonatomic) double passActivationTimeout;
@property (weak, nonatomic) id<PKAccountProvisioningControllerDelegate> delegate;
@property (copy, nonatomic) NSString *provisionedPassUniqueID;
@property (nonatomic) BOOL didAddToAMP;
@property (readonly, nonatomic) unsigned long long provisionLocalPassState;
@property (readonly, nonatomic) unsigned long long localPassActivationState;
@property (readonly, nonatomic) unsigned long long provisionWatchPassState;
@property (readonly, nonatomic) unsigned long long addToIDMSState;
@property (readonly, nonatomic) unsigned long long makeAccountPassDefaultOnLocalDeviceState;
@property (readonly, nonatomic) unsigned long long addToAMPState;

+ (BOOL)_isPaymentPassActivated:(id)a0 forAccountCredential:(id)a1;

- (void)dealloc;
- (void)_passLibraryDidChange:(id)a0;
- (void).cxx_destruct;
- (void)_handlePassActiviated;
- (void)_informDelegateOfError:(id)a0;
- (void)_informDelegateOfStateUpdate;
- (id)_notificationDidChangeNames;
- (void)_processRemainingTasks;
- (void)_setupAccountAndProvisionAccountCredenital:(id)a0 provisioningController:(id)a1 completion:(id /* block */)a2;
- (void)_startPassActivationObserver;
- (void)_stopPassActivationObserver;
- (void)addToAMPAsDefault:(BOOL)a0;
- (void)addToIDMS;
- (id)initWithAccountCredential:(id)a0 provisioningController:(id)a1 accountService:(id)a2;
- (id)initWithAccountCredential:(id)a0 provisioningController:(id)a1 usingRemoteLibrary:(BOOL)a2;
- (void)makeAccountPassDefaultOnLocalDevice;
- (void)provisionAccountPassToLocalDevice;
- (void)provisionAccountPassToWatchAsDefault:(BOOL)a0;

@end