@class VUIFamilyMember, VUILibraryMenuDataSource, VUILibraryMenuItemViewCell, UIBarButtonItem, VUILibraryBannerCollectionViewCell, _VUILibrarySeeAllController, VUIMediaLibrary, NSMutableArray, NSString, VUIViewControllerContentPresenter, VUILibraryShelvesDataSource, NSArray, VUIDownloadTableViewController; @interface VUILibraryViewController : VUILibraryStackViewController { BOOL _ppt_isLoaded; } @property (retain, nonatomic) UIBarButtonItem *libraryBarButton; @property (retain, nonatomic) VUIViewControllerContentPresenter *contentPresenter; @property (retain, nonatomic) VUILibraryMenuDataSource *menuDataSource; @property (nonatomic) BOOL hasMenuItemFetchCompleted; @property (retain, nonatomic) NSArray *menuCells; @property (retain, nonatomic) VUILibraryMenuItemViewCell *menuItemSizingCell; @property (retain, nonatomic) NSArray *homeShares; @property (retain, nonatomic) VUIMediaLibrary *currentHomeShareMediaLibrary; @property (retain, nonatomic) VUILibraryBannerCollectionViewCell *bannerViewSizingCell; @property (retain, nonatomic) VUILibraryShelvesDataSource *shelvesDataSource; @property (retain, nonatomic) NSMutableArray *shelves; @property (retain, nonatomic) NSMutableArray *validShelfTypes; @property (nonatomic) BOOL hasMediaEntitiesFetchCompleted; @property (retain, nonatomic) _VUILibrarySeeAllController *currentSeeAllController; @property (nonatomic) BOOL doesDeviceSupportHDR; @property (nonatomic) BOOL hasBatchChangesInProgress; @property (nonatomic) BOOL hasNewerBatchChanges; @property (readonly, nonatomic) VUIMediaLibrary *mediaLibrary; @property (retain, nonatomic) VUIDownloadTableViewController *presentedDownloadViewController; @property (nonatomic) long long currentLibraryCategory; @property (nonatomic) BOOL viewHasAppearedAtLeastOnce; @property (nonatomic) BOOL currentLibraryCategoryIsFromShelf; @property (nonatomic) BOOL currentLibraryCategoryIsValid; @property (nonatomic) BOOL isPresentingDownloads; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) VUIFamilyMember *familyMember; + (id)_localizedTitleForShelfType:(long long)a0; + (id /* block */)shelfTypesSortComparator; - (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)dealloc; - (void)start; - (void)viewWillLayoutSubviews; - (void)viewDidLoad; - (void)_accountsChanged:(id)a0; - (void)_networkReachabilityDidChange:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)loadView; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (long long)numberOfSectionsInCollectionView:(id)a0; - (void)willMoveToParentViewController:(id)a0; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (id)_menuItems; - (id)_navigationBarTitle; - (void)_updateNavigationTitle; - (BOOL)vui_ppt_isLoading; - (void)shelvesDidFinishWithDataSource:(id)a0; - (BOOL)_haveAllInitialFetchesCompleted; - (void)_addMediaLibraryNotificationObservers; - (void)_addNotificationObserversWithDeviceLibrary:(id)a0; - (void)_applyBatchChanges; - (long long *)_categoryForCellType:(long long)a0; - (long long)_categoryForShelfType:(long long)a0; - (void)_configureShelfViewController:(id)a0 withShelfType:(long long)a1; - (void)_constructLibraryDataSourceAndUpdateActiveView; - (void)_constructShelves; - (id)_dataSourceForShelves; - (id)_deviceMediaLibrary; - (void)_deviceMediaLibraryUpdateStateDidChange:(id)a0; - (id)_downloadViewController; - (BOOL)_downloadsAreAvailable; - (BOOL)_gestureRecognizerShouldBegin; - (void)_homeShareMediaLibrariesDidChange:(id)a0; - (BOOL)_isDeviceMediaLibraryInitialUpdateInProgress; - (id)_localizedTitleForCellType:(long long)a0; - (void)_presentDownloadViewController; - (void)_removeDownloadViewController; - (void)_removeMediaLibraryNotificationObservers; - (void)_removeNotificationObserversWithDeviceLibrary:(id)a0; - (void)_resetNavigationBar; - (void)_selectLibraryCellType:(long long)a0; - (void)_setupNavigationItemAccessoryView; - (BOOL)_shouldShowContentView; - (void)_showContentOrNoContentView; - (void)_startMonitoringDeviceMediaLibraryInitialUpdate; - (void)_stopMonitoringDeviceMediaLibraryInitialUpdate; - (id)_symbolNameForCellType:(long long)a0; - (void)_updateMenusAndHomeSharesDatasource; - (void)_updateViewIfFetchComplete; - (void)_updateVisibleCellSeparators; - (id)_viewControllerWithCellType:(long long)a0; - (void)configureWithCollectionView:(id)a0; - (void)dataSourceDidFinishFetching:(id)a0; - (void)didSelectMenuItemAtIndexPath:(id)a0; - (void)familyMemberViewController:(id)a0 didSelectFamilyMember:(id)a1; - (id)initWithMenuDataSource:(id)a0; - (id)initWithMenuDataSource:(id)a0 familyMember:(id)a1; - (void)seeAllButtonPressed:(id)a0; - (void)shelfCollectionViewController:(id)a0 collectionView:(id)a1 didSelectMediaEntity:(id)a2 atIndexPath:(id)a3; @end