luxlabs header browser preview


@class PKPaymentPass, NSString, PKServiceProviderPurchase, NSObject, PKCurrencyAmount, PKThresholdTopUpSetupViewController, PKPaymentPassAction;
@protocol OS_dispatch_source, PKPaymentDataProvider, PKPaymentAutoReloadSetupControllerDelegate;

@interface PKPaymentAutoReloadSetupController : NSObject <PKThresholdTopUpSetupViewControllerDelegate, PKPaymentAutoReloadSetupCompleteViewControllerDelegate, PKPaymentDataProviderDelegate, PKPaymentAuthorizationCoordinatorDelegate, PKPaymentAuthorizationCoordinatorPrivateDelegate> {
    PKCurrencyAmount *_currentAmount;
    PKCurrencyAmount *_currentThreshold;
    NSString *_currency;
    NSString *_originalPaymentMethodIdentifier;
    PKPaymentPass *_pass;
    PKPaymentPassAction *_action;
    PKServiceProviderPurchase *_completedAutoReload;
    BOOL _isWalletAutoTopEnabled;
    BOOL _passUpdated;
    long long _viewStyle;
    id<PKPaymentDataProvider> _paymentDataProvider;
    long long _setupMode;
    id<PKPaymentAutoReloadSetupControllerDelegate> _delegate;
    id /* block */ _completionHandler;
    NSObject<OS_dispatch_source> *_timer;
}

@property (retain, nonatomic) PKThresholdTopUpSetupViewController *thresholdTopUpSetupViewController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)shouldOfferAutoReloadForPass:(id)a0;

- (void).cxx_destruct;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didReceiveBalanceUpdate:(id)a1;
- (void)paymentAuthorizationCoordinator:(id)a0 didAuthorizePayment:(id)a1 handler:(id /* block */)a2;
- (void)paymentAuthorizationCoordinator:(id)a0 didAuthorizePurchase:(id)a1 completion:(id /* block */)a2;
- (void)paymentAuthorizationCoordinatorDidFinish:(id)a0;
- (id)_createThresholdTopUpSetupViewController;
- (void)_didUpdateAutoReloadWithAmount:(id)a0 threshold:(id)a1 paymentMethodIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)_dismissViewController:(id)a0;
- (void)_showGenericErrorAlert:(id /* block */)a0;
- (void)autoReloadSetupCompleteViewControllerDidComplete;
- (id)initWithPass:(id)a0 paymentDataProvider:(id)a1 provisioningController:(id)a2 viewStyle:(long long)a3 delegate:(id)a4;
- (id)initWithPass:(id)a0 paymentDataProvider:(id)a1 viewStyle:(long long)a2 delegate:(id)a3;
- (id)initWithPass:(id)a0 provisioningController:(id)a1 viewStyle:(long long)a2 delegate:(id)a3;
- (id)paymentRequest:(id)a0 threshold:(id)a1 paymentMethodIdentifier:(id)a2;
- (void)presentAutoTopUpFlow;
- (void)thresholdTopUpDidSelectCancel:(id)a0;
- (void)thresholdTopUpDidSelectContinue:(id)a0 completion:(id /* block */)a1;
- (void)thresholdTopUpDidSelectUpdate:(id)a0 completion:(id /* block */)a1;
- (void)thresholdTopUpPerformCancel:(id)a0 completion:(id /* block */)a1;

@end