@class PKDashboardViewControllerFooterView, UIImageView, PKAlignedContentContainerView, NSObject, PKDashboardViewControllerFooterContainer, PKNavigationController, PKFamilyMemberCollection, UIButton, PKDashboardDetailHeaderItemPresenter, NSString, PKAnimatedNavigationBarTitleView, PKPaymentTransaction, PKContactAvatarManager, PKTransactionSourceCollection, NSIndexPath; @protocol OS_dispatch_source; @interface PKTransactionHistoryViewController : PKDashboardViewController <PKTransactionHistoryDataSourceDelegate, CNAvatarViewDelegate> { PKDashboardViewControllerFooterView *_footer; PKDashboardViewControllerFooterContainer *_footerContainer; BOOL _loadingMapsViewController; NSObject<OS_dispatch_source> *_loadingMapsTimer; PKAlignedContentContainerView *_detailsButtonContainer; PKAlignedContentContainerView *_phoneButtonContainer; PKAlignedContentContainerView *_messageButtonContainer; UIButton *_detailsButton; UIButton *_phoneButton; UIButton *_messageButton; struct UIEdgeInsets { double top; double left; double bottom; double right; } _lastContentInset; double _headerHeight; PKNavigationController *_navigationController; NSIndexPath *_headerIndexPath; double _merchantHeaderAnimationProgress; PKAnimatedNavigationBarTitleView *_titleView; UIImageView *_titleIconImageView; NSString *_titleText; PKDashboardDetailHeaderItemPresenter *_headerPresenter; BOOL _isHeaderPinned; } @property (readonly, nonatomic) PKPaymentTransaction *transaction; @property (readonly, nonatomic) PKTransactionSourceCollection *transactionSourceCollection; @property (readonly, nonatomic) PKFamilyMemberCollection *familyCollection; @property (readonly, nonatomic) unsigned long long historyType; @property (retain, nonatomic) PKContactAvatarManager *contactAvatarManager; @property (nonatomic) BOOL shouldPromptForReview; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)collectionView:(id)a0 didDeselectItemAtIndexPath:(id)a1; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (void)_updateNavigationBar; - (void)dealloc; - (void)viewWillLayoutSubviews; - (id)_toolbarItems; - (void)viewDidLayoutSubviews; - (void)updateContent; - (void)viewDidLoad; - (void)didMoveToParentViewController:(id)a0; - (id)_barButtonItems; - (void).cxx_destruct; - (BOOL)collectionView:(id)a0 shouldBeginMultipleSelectionInteractionAtIndexPath:(id)a1; - (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1; - (void)setEditing:(BOOL)a0; - (id)presentingViewControllerForAvatarView:(id)a0; - (void)updateGroup:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (void)collectionView:(id)a0 didBeginMultipleSelectionInteractionAtIndexPath:(id)a1; - (void)deleteItemsAtIndexPaths:(id)a0; - (void)_handleEditButtonTapped:(id)a0; - (void)_handleInfoButtonTapped; - (void)_handleMessageButtonTapped; - (void)_handlePhoneButtonTapped; - (void)_handleRemoveButtonTapped:(id)a0; - (void)_handleSelectButtonTapped:(id)a0; - (BOOL)_shouldBlurButtons; - (void)_showContactDetailsViewController; - (void)_showMapsDetailsViewController; - (void)_showRemoveAlert:(id)a0; - (void)_updateButtonConfigurationsDisablingBlur:(BOOL)a0; - (void)_updateHeaderCellWithAnimationProgress:(id)a0; - (void)_updateNavigationBarIconForNavigationBarAppeared:(BOOL)a0; - (void)_updateNavigationBarIconWithLogoURL:(id)a0; - (id)initWithFetcher:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2 account:(id)a3 accountUserCollection:(id)a4 physicalCards:(id)a5 featuredTransaction:(id)a6 selectedTransactions:(id)a7 transactionHistory:(id)a8; - (id)initWithInstallmentPlan:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2 account:(id)a3 accountUserCollection:(id)a4 physicalCards:(id)a5; - (id)initWithTransactionGroup:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2 account:(id)a3 accountUserCollection:(id)a4 physicalCards:(id)a5 fetcher:(id)a6 transactionHistory:(id)a7 detailViewStyle:(long long)a8; - (id)initWithTransactionGroups:(id)a0 headerGroup:(id)a1 groupPresenter:(id)a2 regionUpdater:(id)a3 tokens:(id)a4 transactionSourceCollection:(id)a5 familyCollection:(id)a6 account:(id)a7 accountUserCollection:(id)a8 physicalCards:(id)a9; - (struct { BOOL x0; long long x1; })pkui_navigationStatusBarStyleDescriptor; - (void)presentActivityDeletionConfirmationWithCompletion:(id /* block */)a0; - (void)updateGroups:(id)a0 headerGroup:(id)a1; @end