@class NSString, NSArray, PKTableHeaderView, PKPaymentWebService, PKPaymentSetupFieldsModel, PKFooterHyperlinkView, NSMapTable, PKPaymentSetupFieldCell; @protocol PKPaymentSetupViewControllerDelegate; @interface PKPaymentSetupFieldsViewController : PKPaymentSetupTableViewController <UITextFieldDelegate, PKPaymentSetupFieldFooterViewDelegate, PKPaymentSetupFieldCellDelegate, PKNavigationItemController> { PKTableHeaderView *_headerView; BOOL _hasScrolledToShowFields; BOOL _cellsAreEnabled; NSMapTable *_fieldIdentifierToCellMap; NSMapTable *_fieldIdentifierToFooterViewMap; PKFooterHyperlinkView *_footerHyperlinkView; id _currentNextActionBlock; NSArray *_leftBarButtonItems; NSArray *_rightBarButtonItems; BOOL _navigationEnabled; BOOL _rightBarButtonItemsEnabled; BOOL _hidesBackButton; PKPaymentSetupFieldCell *_activeEditingCell; } @property (weak, nonatomic) id<PKPaymentSetupViewControllerDelegate> setupDelegate; @property (retain, nonatomic) PKPaymentWebService *webService; @property (retain, nonatomic) PKPaymentSetupFieldsModel *fieldsModel; @property (retain, nonatomic) NSArray *sectionIdentifiers; @property (readonly, nonatomic, getter=isComplete) BOOL complete; @property (readonly, nonatomic, getter=isShowingActivitySpinner) BOOL showingActivitySpinner; @property (readonly, nonatomic, getter=isPerformingNextActionLoop) BOOL performingNextActionLoop; @property (readonly, nonatomic, getter=isProvisioningPaymentAccount) BOOL provisioningPaymentAccount; @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; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)reloadHeaderView; - (id)headerView; - (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)viewDidLayoutSubviews; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (id)footerView; - (void)viewDidLoad; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)_updateNavigationItemAnimated:(BOOL)a0; - (id)identifierForIndexPath:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)endUserInteraction; - (BOOL)isEmpty; - (void)setHidesBackButton:(BOOL)a0 animated:(BOOL)a1; - (double)tableView:(id)a0 heightForFooterInSection:(long long)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (id)firstEmptyField; - (void)handleNextActionWithCompletion:(id /* block */)a0; - (BOOL)shouldDisplayFooterFieldInline:(id)a0; - (void)_setRightBarButtonItemsEnabled:(BOOL)a0; - (id)_contextSpecificStringForAggDKey:(id)a0; - (void)_continueNextActionLoop:(BOOL)a0; - (void)_destroyNavigationBarButtonItemsAnimated:(BOOL)a0; - (void)_fieldLabelDidTapButton:(id)a0; - (void)_handleNextButtonTapped:(id)a0; - (void)_noteFieldIdentifiersChangedUpdateHeaders:(BOOL)a0; - (void)_setCellsEnabled:(BOOL)a0; - (void)_setIdleTimerDisabled:(BOOL)a0 title:(id)a1 subtitle:(id)a2; - (void)_setLeftBarButtonItems:(id)a0 animated:(BOOL)a1; - (void)_setNavigationBarEnabled:(BOOL)a0 animated:(BOOL)a1; - (void)_setRightBarButtonItems:(id)a0 animated:(BOOL)a1; - (void)_setTableViewHeaderActivityIndicatorActive:(BOOL)a0 title:(id)a1 subtitle:(id)a2 animated:(BOOL)a3; - (void)_triggerNextActionLoop:(BOOL)a0; - (void)_updateRightBarButtonState; - (id)allCells; - (id)cellForIdentifier:(id)a0; - (id)defaultFields; - (id)defaultHeaderViewSubTitle; - (id)defaultHeaderViewTitle; - (id)displayedFooterField; - (void)fieldCellDidTapButton:(id)a0; - (void)fieldCellEditableTextFieldDidBeginEditing:(id)a0; - (void)fieldCellEditableTextFieldDidEndEditing:(id)a0; - (BOOL)fieldCellEditableTextFieldShouldBeginEditing:(id)a0; - (BOOL)fieldCellEditableTextFieldShouldClear:(id)a0; - (BOOL)fieldCellEditableTextFieldShouldReturn:(id)a0; - (void)fieldCellEditableTextFieldValueDidChange:(id)a0; - (void)fieldFooterViewDidTapButton:(id)a0; - (id)fieldForIdentifier:(id)a0; - (id)firstEmptyCell; - (id)firstEmptySetupField; - (id)firstResponderCell; - (id)footerHyperlinkView; - (id)footerViewForIdentifier:(id)a0; - (void)handleNextActionError:(id)a0 shouldContinue:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)handleNextButtonTapped:(id)a0; - (void)hideActivitySpinner; - (void)hideActivitySpinnerWithTitle:(id)a0 subtitle:(id)a1 animated:(BOOL)a2; - (id)initWithWebService:(id)a0 context:(long long)a1 setupDelegate:(id)a2 setupFieldsModel:(id)a3; - (void)logAnalyticsCheckpointForKey:(id)a0; - (void)logAnalyticsContextSpecificCheckpointForKey:(id)a0; - (id)nextResponderCellForCurrentIdentifier:(id)a0; - (void)noteFieldIdentifiersChanged; - (void)noteFieldIdentifiersChangedAndUpdateHeaders; - (id)readonlyFieldIdentifiers; - (void)setHeaderViewTitle:(id)a0 subtitle:(id)a1; - (BOOL)shouldAppearWithFirstEmptyFieldAsFirstResponder; - (BOOL)shouldDisplayFooterField; - (void)showActivitySpinnerWithTitle:(id)a0 subtitle:(id)a1; - (void)showCheckmarkAnimated:(BOOL)a0; - (void)triggerNextActionLoop; - (id)visibleFieldIdentifiers; - (id)visibleFieldIdentifiersForSection:(unsigned long long)a0; @end