@class NSMutableDictionary, PUSessionInfo, PUImportViewController, PUSidebarViewController, UINavigationController, NSObject, PUTabbedLibraryViewControllerSpec, NSMutableIndexSet, PXForYouBadgeManager, NSString, PUTabbedLibraryViewModel, PHPhotoLibrary, NSArray, PXProgrammaticNavigationRequest, PXProgrammaticNavigationDestination, PXLibraryFilterState; @protocol OS_os_log; @interface PUTabbedLibraryViewController : UITabBarController { PUTabbedLibraryViewControllerSpec *_spec; int _pendingSelectedContentMode; BOOL _forYouTabBadgeIsDirty; NSString *_lastSelectedTabDescription; NSMutableDictionary *_filteredAlbumListsByContentMode; NSMutableIndexSet *_everDisplayedContentModes; PUTabbedLibraryViewModel *_viewModel; } @property (nonatomic) BOOL shouldNavigateToAllPhotosAlbum; @property (retain, nonatomic) PXForYouBadgeManager *badgeManager; @property (readonly, nonatomic) NSObject *tabbedLibraryLog; @property (retain, nonatomic) PXProgrammaticNavigationRequest *pendingNavigationRequest; @property (nonatomic) BOOL shouldSuppressAnimationsDuringProgrammaticNavigation; @property (readonly, nonatomic) PHPhotoLibrary *photoLibrary; @property (readonly, nonatomic) PXLibraryFilterState *libraryFilterState; @property (retain, nonatomic) PUSessionInfo *sessionInfo; @property (retain, nonatomic) PUImportViewController *importViewController; @property (nonatomic, setter=px_setHidesTabBarForRegularHorizontalSizeClass:) BOOL px_hidesTabBarForRegularHorizontalSizeClass; @property (nonatomic) int selectedContentMode; @property (copy, nonatomic) NSArray *excludedContentModes; @property (readonly, nonatomic) UINavigationController *selectedNavigationController; @property (readonly, nonatomic) NSArray *rootViewControllers; @property (weak, nonatomic) PUSidebarViewController *sidebarViewController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) PXProgrammaticNavigationDestination *px_navigationDestination; + (BOOL)_shouldForwardViewWillTransitionToSize; - (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (BOOL)assetIsAvailableForNavigation:(id)a0 inAlbum:(id)a1; - (id)nextExistingParticipantOnRouteToDestination:(id)a0; - (void)invitationRecordsDidChange:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)_snapBackRootViewControllerInNavigationController:(id)a0; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)dealloc; - (BOOL)_navigateToDefaultLocationInNavigationController:(id)a0 animated:(BOOL)a1; - (void)setSelectedViewController:(id)a0; - (id)_albumListForContentMode:(int)a0 library:(id)a1; - (void)navigateToRevealCloudFeedComment:(id)a0 completion:(id /* block */)a1; - (void)_navigateToSearchWithCompletion:(id /* block */)a0; - (BOOL)commentIsAvailableForNavigation:(id)a0 inAsset:(id)a1; - (void)_navigateToAlbum:(id)a0 andPerformAction:(int)a1 initiallyHidden:(BOOL)a2 animated:(BOOL)a3 completion:(id /* block */)a4; - (void)navigateToContentMode:(int)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)navigateToRevealAlbum:(id)a0 initiallyHidden:(BOOL)a1 animated:(BOOL)a2; - (void)navigateToCloudFeedComment:(id)a0 completion:(id /* block */)a1; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (unsigned long long)routingOptionsForDestination:(id)a0; - (void)viewDidLoad; - (BOOL)cloudFeedCommentIsAvailableForNavigation:(id)a0; - (BOOL)contentModeIsAvailableForNavigation:(int)a0; - (void)_navigateToContentMode:(int)a0 defaultLocationIfNeverDisplayed:(BOOL)a1 animated:(BOOL)a2; - (void)setImportViewController:(id)a0 forImportSource:(id)a1; - (void)_updateForYouBadges; - (id)importViewControllerForImportSource:(id)a0; - (unsigned long long)tabIdentifierForContentMode:(int)a0; - (BOOL)_navigateToRootOfCurrentTabAnimated:(BOOL)a0 dismissAnyPresentedViewController:(BOOL)a1; - (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2; - (void)_enumerateViewControllersWithBlock:(id /* block */)a0; - (id)_newNavigationControllerWithRootController:(id)a0; - (BOOL)_navigateToRootOfCurrentTabAnimated:(BOOL)a0; - (id)_navigationControllerForContentMode:(int)a0; - (void)navigateToCloudFeedWithCompletion:(id /* block */)a0; - (void)_updateTabBarVisibilityForHorizontalSizeClass:(long long)a0; - (BOOL)shouldExposeShortcutForTabBarItem:(id)a0 atIndex:(unsigned long long)a1; - (id)navigationController:(id)a0 animationControllerForOperation:(long long)a1 fromViewController:(id)a2 toViewController:(id)a3; - (BOOL)cloudFeedAssetIsAvailableForNavigation:(id)a0; - (void)_navigateToContentMode:(int)a0 animated:(BOOL)a1 dismissAnyPresentedViewController:(BOOL)a2 completion:(id /* block */)a3; - (unsigned long long)supportedInterfaceOrientations; - (void)navigateToAlbumsTabRoot; - (BOOL)pu_shouldSelectViewController:(id)a0; - (BOOL)cloudFeedInvitationForAlbumIsAvailableForNavigation:(id)a0; - (void)navigateToSearch; - (void)_sceneWillEnterForeground:(id)a0; - (void)navigateToSearchWithHashtag:(id)a0; - (void)_navigateToSuggestionFromCuratedLibrary:(id)a0; - (void)navigateToPlacesAlbumAnimated:(BOOL)a0; - (void)navigateToFeaturedPhotoWithSuggestionIdentifier:(id)a0 animated:(BOOL)a1; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)px_switchToTabAndNavigateToDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (id)localizedDiscoverabilityTitleForTabBarItem:(id)a0 atIndex:(unsigned long long)a1; - (int)contentModeForTabIdentifier:(unsigned long long)a0; - (void)navigateToRevealAsset:(id)a0 inAlbum:(id)a1 animated:(BOOL)a2; - (BOOL)albumIsAvailableForNavigation:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })px_frameForTabItem:(unsigned long long)a0 inCoordinateSpace:(id)a1; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (void)navigateToRevealTheMostRecentMemoryAnimated:(BOOL)a0; - (void)assetContainerDidChange:(id)a0; - (void)navigateToOneYearAgoSearch; - (void)navigateToInitialLocationInCurrentNavigationController; - (void)navigateToDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (void)navigateToPeopleAlbumAnimated:(BOOL)a0 revealPersonWithLocalIdentifier:(id)a1 completion:(id /* block */)a2; - (void).cxx_destruct; - (void)_navigateToAsset:(id)a0 andPerformAction:(int)a1 inAlbum:(id)a2 animated:(BOOL)a3; - (BOOL)cloudFeedIsAvailableForNavigation; - (id)ppt_navigationControllerForContentMode:(int)a0; - (void)updateDisplayedTabsAnimated:(BOOL)a0; - (void)navigateToInvitationCMMWithIdentifier:(id)a0 animated:(BOOL)a1; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (void)navigateToRevealCloudFeedAsset:(id)a0 completion:(id /* block */)a1; - (void)_didFinishPostingNotifications:(id)a0; - (void)navigateToSearchWithTerms:(id)a0 searchCategories:(id)a1; - (int)_contentModeForNavigationController:(id)a0; - (id)navigationController:(id)a0 interactionControllerForAnimationController:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (BOOL)_navigationControllerShouldCrossFadeBottomBars:(id)a0; - (id)_nextCloudFeedNavigatingObject; - (id)initWithSpec:(id)a0 photoLibrary:(id)a1 libraryFilterState:(id)a2; - (void)setViewControllers:(id)a0 animated:(BOOL)a1; - (void)navigateToRevealCloudFeedInvitationForAlbum:(id)a0 completion:(id /* block */)a1; - (void)navigateToCloudFeedAsset:(id)a0 completion:(id /* block */)a1; - (BOOL)_navigationControllerShouldUseBuiltinInteractionController:(id)a0; - (void)navigateToComment:(id)a0 forAsset:(id)a1 animated:(BOOL)a2; - (id)_existingNavigationControllerForContentMode:(int)a0; - (void)navigateToInitialLocationInNavigationController:(id)a0; - (void)ppt_runTabSwitchingTestWithName:(id)a0 options:(id)a1 delegate:(id)a2 completionHandler:(id /* block */)a3; - (void)assetContainerListDidChange:(id)a0; - (BOOL)_isNavigationControllerBadged:(id)a0; - (id)newRootViewControllerForContentMode:(int)a0; - (id)initWithCoder:(id)a0; - (id)_tabRootViewControllerInNavigationController:(id)a0; - (int)_contentModeForAlbum:(id)a0; - (id)px_gridPresentation; - (id)_navigateToForYou; - (id)_availableAlbumToNavigateToAsset:(id)a0 preferredAlbum:(id)a1; - (void)navigateToAlbum:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)navigateToAsset:(id)a0 inAlbum:(id)a1 animated:(BOOL)a2; - (void)_updateRootViewControllersInNavigationControllers:(id)a0 tabBarHidden:(BOOL)a1; @end