@class PKPaymentPreferenceButtonCell, NSString, NSArray, UISwitch, PKContactFormatValidator, PKPassSnapshotter, UITableView, UITextField, PKPaymentPass, NSIndexPath; @interface PKPaymentPreferencesViewController : UIViewController <CNContactPickerDelegate, UITextFieldDelegate, PKAddressSearcherViewControllerDelegate, PKAddressEditorViewControllerDelegate, UITableViewDataSource, UITableViewDelegate> { PKPassSnapshotter *_passSnapshotter; UITextField *_currentEditingField; NSIndexPath *_currentEditingIndexPath; PKPaymentPreferenceButtonCell *_sizingButtonCell; PKPaymentPass *_paymentPassForBillingErrors; PKPaymentPass *_currentlySelectedPaymentPass; UISwitch *_peerPaymentAccountPaymentSwitch; NSArray *_latestPreferences; BOOL _keyboardVisible; unsigned short _layoutRecursionCounter; BOOL _preferredContentSizeUpdateDeferred; PKContactFormatValidator *_contactFormatValidator; BOOL _isEditingFieldThatWasOriginallyInvalid; } @property (copy, nonatomic) id /* block */ pickedContactPropertyHandler; @property (copy, nonatomic) id /* block */ pickedContactHandler; @property (retain, nonatomic) NSArray *preferences; @property (readonly, nonatomic) long long style; @property (readonly, nonatomic) UITableView *tableView; @property (copy, nonatomic) id /* block */ handler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (long long)numberOfSectionsInTableView:(id)a0; - (BOOL)textFieldShouldReturn:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)viewWillLayoutSubviews; - (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)viewDidLayoutSubviews; - (void)_keyboardDidShow:(id)a0; - (void)textFieldDidBeginEditing:(id)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)viewDidLoad; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1; - (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1; - (void)textFieldDidEndEditing:(id)a0; - (void)_keyboardWillHide:(id)a0; - (id)tableView:(id)a0 trailingSwipeActionsConfigurationForRowAtIndexPath:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)_updatePreferredContentSize; - (void)tableViewDidFinishReload:(id)a0; - (void)tableView:(id)a0 didEndDisplayingCell:(id)a1 forRowAtIndexPath:(id)a2; - (BOOL)textFieldShouldEndEditing:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)textDidChange:(id)a0; - (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 titleForFooterInSection:(long long)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (void)contactPicker:(id)a0 didSelectContact:(id)a1; - (void)contactPicker:(id)a0 didSelectContactProperty:(id)a1; - (void)contactPickerDidCancel:(id)a0; - (void)applePayCashSwitchValueChanged:(id)a0; - (BOOL)_isPaymentStyle; - (id)initWithStyle:(long long)a0 preferences:(id)a1 title:(id)a2 handler:(id /* block */)a3 contactFormatValidator:(id)a4; - (id)_cellForNamePreference:(id)a0 row:(unsigned long long)a1; - (id)_cellForPreference:(id)a0 row:(unsigned long long)a1; - (id)_cellOfClass:(Class)a0; - (void)_checkFormatOfTextField:(id)a0 forBeginEditing:(BOOL)a1; - (void)_cleanupInlineEdits; - (void)_editPreferenceAtIndexPath:(id)a0; - (id)_hyperlinkFooterViewForPreference:(id)a0; - (BOOL)_isViewTranslucent; - (id)_peerPaymentAccountPaymentSwitch; - (void)_presentMeCardAlertControllerWithContact:(id)a0 contactKey:(id)a1 handler:(id /* block */)a2; - (id)_requiredKeysForPreference:(id)a0 contact:(id)a1; - (void)_savePickedContact:(id)a0 inPreference:(id)a1; - (BOOL)_saveUpdatedContact:(id)a0 contactKey:(id)a1 preference:(id)a2 atIndex:(long long)a3; - (void)_setContactHandlersForPreference:(id)a0; - (BOOL)_shouldUpdatePreferredContentSize; - (void)_showAddressEditorForContact:(id)a0 title:(id)a1 requiredKeys:(id)a2 highlightedKeys:(id)a3 errors:(id)a4; - (void)_showAddressPickerForPreference:(id)a0; - (void)_showContactsPickerForPreference:(id)a0; - (void)_startInlineEditingForPreference:(id)a0 inSection:(unsigned long long)a1; - (void)_updateContactAndForceSelection:(BOOL)a0; - (void)_updateNavigationBarButtons; - (void)addressEditorViewController:(id)a0 selectedContact:(id)a1; - (void)addressEditorViewControllerDidCancel:(id)a0; - (void)addressSearcherViewController:(id)a0 selectedContact:(id)a1; - (void)addressSearcherViewControllerDidCancel:(id)a0; - (void)clearErrorsForPreference:(Class)a0; - (void)hideTextField:(id)a0; - (id)pk_childrenForAppearance; - (void)setErrors:(id)a0 animated:(BOOL)a1; - (void)setErrors:(id)a0 otherPass:(id)a1 animated:(BOOL)a2; - (void)setErrors:(id)a0 selectedPass:(id)a1 animated:(BOOL)a2; @end