luxlabs header browser preview


@class UIViewController, PUPickerOnboardingHeaderView, PXPeoplePickerConfigurationController, PUPickerSuggestionsView, UIBarButtonItem, UILabel, PUAssetPickerSearchSuggestionsHeaderView, PXSelectionCoordinator, PUSidebarViewController, NSString, PUPickerConfiguration, NSArray, PHFetchResult, PXSearchComposableDataSource, PXPhotosUIViewController, UISegmentedControl, UIButton, PXSearchSuggestionsSectionProvider, UIView, PXSearchQueryController, PXAssetsDataSourceManager, NSLayoutConstraint, PUPickerAdditionalSelectionState, PUPhotoPickerResizeTaskDescriptorViewModel, _UINavigationBarPalette, UISearchController, PXSectionedSelectionManager, PUPickerSuggestionResultFetcher, PUPickerSuggestionResultFetcherResult, PXSearchQueryResult, PUSessionInfo;
@protocol PUAssetPickerContainerControllerActionHandler, PXMemoryAssetsActionFactory;

@interface PUAssetPickerContainerController : UIViewController <UISearchResultsUpdating, UISearchBarDelegate, PXPhotosViewDelegate, PXScrollViewControllerObserver, PUAssetPickerSearchSuggestionsSelectionDelegate, PXChangeObserver, PXPeoplePickerConfigurationControllerHandler, PXPhotosPreferredAssetCropDelegate, PXPhotosPreferredColumnCountsDelegate, PUSessionInfoObserver, PXSearchComposableDataSourceChangeObserver, PUPickerSuggestionsViewDelegate, PUPickerOnboardingHeaderViewDelegate> {
    BOOL _hasNavigationBarTransitionPending;
}

@property (readonly, nonatomic) PXSelectionCoordinator *selectionCoordinator;
@property (readonly, nonatomic) PUPickerAdditionalSelectionState *additionalSelectionState;
@property (readonly, nonatomic) PUPhotoPickerResizeTaskDescriptorViewModel *resizeTaskDescriptorViewModel;
@property (readonly, weak, nonatomic) id<PUAssetPickerContainerControllerActionHandler> containerControllerActionHandler;
@property (readonly, nonatomic) UISegmentedControl *navigationBarSegmentedControl;
@property (readonly, nonatomic) UIButton *showSelectedButtonTitleButton;
@property (readonly, nonatomic) UILabel *showSelectedButtonSubtitleLabel;
@property (readonly, nonatomic) UILabel *optionsButtonSubtitleLabel;
@property (readonly, nonatomic) UIBarButtonItem *toolbarShowSelectedGroup;
@property (readonly, nonatomic) UIBarButtonItem *toolbarOptionsGroup;
@property (readonly, nonatomic) UIBarButtonItem *toolbarSelectAllButton;
@property (readonly, nonatomic) UIBarButtonItem *toolbarDeselectAllButton;
@property (readonly, nonatomic) UIViewController *itemsViewController;
@property (nonatomic) BOOL shouldStopScrollingItemsViewControllerToTop;
@property (readonly, nonatomic) PXPhotosUIViewController *photosViewController;
@property (readonly, nonatomic) PXAssetsDataSourceManager *photosDataSourceManager;
@property (readonly, nonatomic) PXSectionedSelectionManager *photosSelectionManager;
@property (readonly, nonatomic) UIViewController *albumsViewController;
@property (readonly, nonatomic) UISearchController *searchController;
@property (readonly, nonatomic) PXSearchQueryController *queryController;
@property (readonly, nonatomic) PXSearchSuggestionsSectionProvider *searchSuggestionsSectionProvider;
@property (readonly, nonatomic) PXSearchComposableDataSource *searchSuggestionsCollectionViewDataSource;
@property (readonly, nonatomic) PUAssetPickerSearchSuggestionsHeaderView *searchSuggestionsHeaderView;
@property (retain, nonatomic) PXSearchQueryResult *searchQueryResult;
@property (retain, nonatomic) NSArray *allowedUUIDsForSearch;
@property (retain, nonatomic) PHFetchResult *allowedAssetsFetchResultForSearch;
@property (readonly, nonatomic) PXPeoplePickerConfigurationController *peopleConfigController;
@property (retain, nonatomic) UIView *photosIndicator;
@property (retain, nonatomic) PUPickerOnboardingHeaderView *onboardingHeaderView;
@property (readonly, nonatomic) UIViewController *unavailableViewController;
@property (readonly, nonatomic) _UINavigationBarPalette *navigationBarSuggestionsPalette;
@property (readonly, nonatomic) PUPickerSuggestionsView *pickerSuggestionsView;
@property (readonly, nonatomic) PUPickerSuggestionResultFetcher *pickerSuggestionResultFetcher;
@property (retain, nonatomic) PUPickerSuggestionResultFetcherResult *pickerSuggestionResultFetcherResult;
@property (retain, nonatomic) NSLayoutConstraint *topConstraint;
@property (retain, nonatomic) NSLayoutConstraint *bottomConstraint;
@property (retain, nonatomic) NSLayoutConstraint *leadingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *trailingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *topSafeAreaConstraint;
@property (retain, nonatomic) NSLayoutConstraint *bottomSafeAreaConstraint;
@property (nonatomic) long long sortOrderType;
@property (nonatomic) BOOL replacesConfirmationButtonWithActivityIndicator;
@property (weak, nonatomic) PUSidebarViewController *sidebarViewController;
@property (readonly, nonatomic) BOOL hasContent;
@property (readonly, nonatomic) PUPickerConfiguration *configuration;
@property (readonly, nonatomic) PUSessionInfo *sessionInfo;
@property (readonly, nonatomic) BOOL isShowingLiveWallpaperSuggestions;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<PXMemoryAssetsActionFactory> memoryAssetsActionFactory;

- (void)updateViewConstraints;
- (void)_updateNavigationBar;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (unsigned long long)routingOptionsForDestination:(id)a0;
- (void)viewDidLoad;
- (void)scrollViewControllerDidScroll:(id)a0;
- (void)navigateToDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2;
- (void)updateSearchResultsForSearchController:(id)a0;
- (void).cxx_destruct;
- (void)updateBars;
- (void)_updateToolbar;
- (void)searchBarSearchButtonClicked:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (id)px_navigationDestination;
- (id)px_gridPresentation;
- (void)searchWithString:(id)a0;
- (id)_currentContainerView;
- (BOOL)allowsContextMenuInteractionForPhotosViewController:(id)a0;
- (id)headerViewForPhotosViewController:(id)a0;
- (void)peopleConfigurationController:(id)a0 didFinishWithCurrentViewController:(id)a1 selectedPerson:(id)a2;
- (void)peopleConfigurationController:(id)a0 didPopViewController:(id)a1;
- (id)photosViewController:(id)a0 animationForProposedAnimation:(id)a1;
- (BOOL)photosViewController:(id)a0 canPlayAssetInline:(id)a1;
- (BOOL)photosViewController:(id)a0 isAssetEligibleForAutoPlayback:(id)a1;
- (BOOL)photosViewController:(id)a0 isAssetEligibleForPlaybackWithSettlingEffect:(id)a1;
- (unsigned long long)photosViewControllerFilterSortedRecordsStrategy:(id)a0;
- (void)ppt_prepareForSearchTest:(id /* block */)a0;
- (id)preferredColumnCounts:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })preferredCropForAsset:(id)a0 withAspectRatio:(double)a1;
- (void)searchComposableDataSourceDidChange:(id)a0;
- (BOOL)shouldAnimateFromHeaderView:(id)a0 toHeaderView:(id)a1;
- (void)handleToolbarDeselectAllButton:(id)a0;
- (void)_updateLocationMetadataSubtitle;
- (void)_addOrReplaceItemViewControllerWithViewController:(id)a0;
- (id)_animationForNavigationBarVisible:(BOOL)a0 fromCurrentOpacity:(double)a1;
- (id)_cancellationBarButtonItemWithTraitCollection:(id)a0;
- (id)_confirmationBarButtonItemWithTraitCollection:(id)a0;
- (void)_filterWithSearchQueryResult:(id)a0;
- (void)_filterWithSuggestionResult:(id)a0;
- (BOOL)_isConfiguredForStickerSuggestionGroup;
- (void)_performPhotosGridActionIfPossible:(id)a0;
- (void)_searchWithString:(id)a0 tokens:(id)a1;
- (void)_showPhotosIndicatorBrieflyIfNeeded;
- (void)_updateFilterPredicate;
- (void)_updateNavigationBarBottomPaletteAndPickerSuggestionsView;
- (void)_updateNavigationBarTransition;
- (void)_updateNumberOfItemsToPlayInline;
- (void)_updatePhotosViewControllerNoContentPlaceholder;
- (id)_updateSelectionStatusBarButtonItem;
- (void)_updateSortDescriptors;
- (void)_updateSortOrder;
- (void)didSelectSuggestionAtIndexPath:(id)a0 collectionView:(id)a1;
- (void)handleNavigationBarSegmentedControl:(id)a0;
- (void)handleToolbarOptionsButton:(id)a0;
- (void)handleToolbarSelectAllButton:(id)a0;
- (void)handleToolbarShowSelectedButton:(id)a0;
- (id)initWithConfiguration:(id)a0 loadingStatusManager:(id)a1 selectionCoordinator:(id)a2 additionalSelectionState:(id)a3 resizeTaskDescriptorViewModel:(id)a4 actionHandler:(id)a5;
- (void)navigationWillPresentViewController;
- (void)pickerOnboardingHeaderViewWantsToLearnMoreAboutDataAccess:(id)a0;
- (void)pickerSuggestionsView:(id)a0 didChangePreferredHeight:(double)a1;
- (void)pickerSuggestionsView:(id)a0 didSelectSuggestion:(id)a1;
- (void)pickerSuggestionsViewDidSelectSameSuggestion:(id)a0;
- (void)ppt_switchToAlbumsTab;
- (void)scrollContentToInitialPosition;
- (void)sessionInfoStatusDidChange:(id)a0;
- (void)zoomInContent;
- (void)zoomOutContent;

@end