@class PKPaymentPassAction, PKTransitPassProperties, NSDecimalNumber, PKEnterValueNewBalanceView, PKPeerPaymentService, UIButton, PKNumberPadSuggestionsView, PKNumericSuggestionsEnterValueAlgorithm, NSString, PKPeerPaymentAccount, PKEnterCurrencyAmountView, UITextField, PKPass, PKNumericSuggestionLastInput; @protocol PKPerformActionViewDelegate, PKPaymentDataProvider; @interface PKPerformActionEnterValueView : UIView <PKNumberPadSuggestionsViewDelegate, UITextFieldDelegate, PKPaymentDataProviderDelegate, PKEnterCurrencyAmountViewDelegate, PKPerformActionView> { PKEnterCurrencyAmountView *_enterCurrencyAmountView; PKEnterValueNewBalanceView *_newBalanceView; PKNumberPadSuggestionsView *_suggestionView; UIButton *_autoReloadButton; BOOL _shouldShowAutoReloadButton; PKPass *_pass; PKPaymentPassAction *_action; PKNumericSuggestionsEnterValueAlgorithm *_suggestionGenerator; PKNumericSuggestionLastInput *_lastInput; PKTransitPassProperties *_transitProperties; NSDecimalNumber *_currentAmount; id<PKPaymentDataProvider> _paymentServiceDataProvider; PKPeerPaymentService *_peerPaymentService; PKPeerPaymentAccount *_peerPaymentAccount; } @property (copy, nonatomic) NSDecimalNumber *cardBalance; @property (copy, nonatomic) NSDecimalNumber *minLoadAmount; @property (copy, nonatomic) NSDecimalNumber *maxLoadAmount; @property (copy, nonatomic) NSDecimalNumber *minLoadedBalance; @property (copy, nonatomic) NSDecimalNumber *maxLoadedBalance; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id<PKPerformActionViewDelegate> delegate; @property (readonly, nonatomic) UITextField *amountTextField; - (id)init; - (void)dealloc; - (id)pass; - (void).cxx_destruct; - (void)layoutSubviews; - (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithTransitPassProperties:(id)a1; - (id)transactionAmount; - (void)setMinBalance:(id)a0; - (void)_createSubviews; - (id)transactionCurrency; - (double)_amountTopPadding; - (void)_currentAmountDidChangeTo:(id)a0 shouldGenerateNewSuggestions:(BOOL)a1; - (void)_didTapSetUpAutoReloadButton; - (BOOL)_isCurrentAmountValid; - (void)_peerPaymentAccountChanged:(id)a0; - (void)_readCurrentBalance; - (BOOL)_shouldShakeCard:(id)a0; - (void)_updateCurrentAmount:(id)a0 shouldGenerateNewSuggestions:(BOOL)a1; - (void)_updateCurrentBalanceWithUpdatedTransitProperties; - (void)_updatePeerPaymentAccount; - (BOOL)enterCurrencyAmountView:(id)a0 shouldChangeAmountFrom:(id)a1 to:(id)a2; - (void)enterCurrencyAmountViewDidChangeAmount:(id)a0; - (void)fetchServiceProviderDataWithCompletion:(id /* block */)a0; - (id)initWithPass:(id)a0 action:(id)a1 paymentDataProvider:(id)a2; - (void)numberPadSuggestionsView:(id)a0 didSelectSuggestion:(id)a1; - (void)saveLastInputValues; - (void)willDismissViewController; @end