luxlabs header browser preview


@class PXLoadingStatusManager, NSString, PXContentPrivacyController, PXAssetsDataSourceManager, PXSectionedObjectReference, PXSectionedSelectionManager, PXFooterViewModel, PXStatusViewModel, PXSearchQueryMatchInfo, PXAssetActionManager, PXMediaProvider, PXAssetCollectionActionManager;
@protocol PXPhotosViewDelegate, PXPhotosGridOptionsController, PXTapbackStatusManager, PXPhotosSectionBodyLayoutProvider, PXPhotosPreferredAssetCropDelegate, PXPhotosBannerProvider, PXPhotosPreferredColumnCountsDelegate, PXAssetImportStatusManager, PXZoomablePhotosUserDefaults;

@interface PXPhotosViewConfiguration : NSObject <NSCopying>

@property (readonly, nonatomic) PXAssetsDataSourceManager *dataSourceManager;
@property (readonly, nonatomic) PXMediaProvider *mediaProvider;
@property (readonly, nonatomic) PXSectionedSelectionManager *selectionManager;
@property (readonly, nonatomic) PXAssetActionManager *assetActionManager;
@property (readonly, nonatomic) PXAssetCollectionActionManager *assetCollectionActionManager;
@property (weak, nonatomic) id<PXPhotosViewDelegate> delegate;
@property (nonatomic) BOOL wantsTabBarHidden;
@property (nonatomic) BOOL prefersActionsInToolbar;
@property (nonatomic) long long footerVisibilityStyle;
@property (retain, nonatomic) PXFooterViewModel *footerViewModel;
@property (copy, nonatomic) NSString *footerSubtitle;
@property (nonatomic) BOOL wantsFooterMask;
@property (nonatomic) BOOL wantsCPLStatus;
@property (nonatomic) BOOL wantsRenderingStatus;
@property (nonatomic) BOOL wantsContentFilterVisible;
@property (nonatomic) BOOL wantsShareGridButtonVisible;
@property (nonatomic) BOOL wantsDynamicTitles;
@property (nonatomic) BOOL wantsExternallyRenderedSecondaryToolbar;
@property (nonatomic) BOOL containerProvidesSecondaryToolbar;
@property (nonatomic) long long navBarStyle;
@property (nonatomic) BOOL shouldOptOutOfChromelessBars;
@property (nonatomic) BOOL wantsModernNavBarButtons;
@property (nonatomic) long long sectionHeaderStyle;
@property (nonatomic) long long sectionBodyStyle;
@property (retain, nonatomic) id<PXPhotosSectionBodyLayoutProvider> sectionBodyLayoutProvider;
@property (retain, nonatomic) id<PXPhotosBannerProvider> bannerProvider;
@property (nonatomic) long long sectionHeaderStyleForEditorialLens;
@property (nonatomic) long long summaryStyle;
@property (nonatomic) long long gridStyle;
@property (nonatomic) long long preferredUserInterfaceStyle;
@property (nonatomic) double itemAspectRatio;
@property (nonatomic) BOOL showLoadingPlaceholderWhenEmpty;
@property (weak, nonatomic) id<PXPhotosPreferredAssetCropDelegate> preferredAssetCropDelegate;
@property (weak, nonatomic) id<PXPhotosPreferredColumnCountsDelegate> preferredColumnCountsDelegate;
@property (nonatomic) BOOL ignoreContentFilterStateWhenNotFiltering;
@property (nonatomic) BOOL ignoreFilterPredicateAssert;
@property (nonatomic) long long backgroundStyle;
@property (nonatomic) BOOL allowsCaptions;
@property (nonatomic) BOOL startsInSelectMode;
@property (nonatomic) BOOL wantsDimmedSelectionStyle;
@property (nonatomic) BOOL wantsNumberedSelectionStyle;
@property (nonatomic) long long selectionContextOverride;
@property (nonatomic) BOOL wantsFileSizeBadge;
@property (nonatomic) long long noContentPlaceholderType;
@property (nonatomic) unsigned long long allowedActions;
@property (nonatomic) unsigned long long allowedBehaviors;
@property (nonatomic) unsigned long long forbiddenBadges;
@property (nonatomic) BOOL allowsInteractiveFavoriteBadges;
@property (nonatomic) BOOL allowsGridAppearanceActions;
@property (nonatomic) BOOL allowsDragOut;
@property (nonatomic) BOOL allowsDragIn;
@property (nonatomic) BOOL allowsDragAndDrop;
@property (nonatomic) BOOL allowsSwipeToSelect;
@property (nonatomic) BOOL allowsUserDefaults;
@property (retain, nonatomic) id<PXZoomablePhotosUserDefaults> customUserDefaults;
@property (nonatomic) BOOL allowsLinkInteractions;
@property (nonatomic) BOOL allowsMultiSelectMenu;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *containerTitle;
@property (nonatomic) BOOL lowMemoryMode;
@property (nonatomic) long long contentMode;
@property (nonatomic) long long oneUpPresentationOrigin;
@property (nonatomic) BOOL providesOneUpActionManager;
@property (nonatomic) BOOL wantsOneUpShowInLibraryButton;
@property (nonatomic) BOOL alwaysIncludeSharedWithYouAssets;
@property (nonatomic) BOOL allowsMergeDuplicatesAction;
@property (retain, nonatomic) id<PXPhotosGridOptionsController> optionsController;
@property (copy, nonatomic) id /* block */ infoActionHandler;
@property (retain, nonatomic) PXLoadingStatusManager *loadingStatusManager;
@property (retain, nonatomic) id<PXAssetImportStatusManager> assetImportStatusManager;
@property (nonatomic) long long contentStartingPosition;
@property (retain, nonatomic) Class decorationViewClass;
@property (retain, nonatomic) id<PXTapbackStatusManager> tapbackStatusManager;
@property (nonatomic) BOOL isEmbedded;
@property (retain, nonatomic) PXStatusViewModel *emptyPlaceholderStatusViewModel;
@property (retain, nonatomic) PXContentPrivacyController *privacyController;
@property (copy, nonatomic) PXSearchQueryMatchInfo *searchQueryMatchInfo;
@property (copy, nonatomic) id /* block */ badgesModifier;
@property (nonatomic) BOOL wantsFooterVisibleImmediately;
@property (nonatomic) BOOL wantsSingleRowScrollingLayout;
@property (nonatomic) BOOL wantsAggregationsLayout;
@property (nonatomic) long long dismissAffordance;
@property (nonatomic) BOOL allowsSwipeDownToDismiss;
@property (retain, nonatomic) PXSectionedObjectReference *initialNavigationObjectReference;
@property (nonatomic) long long initialNavigationScrollPosition;
@property (nonatomic) long long scrollingBehavior;
@property (nonatomic) long long overrideDefaultNumberOfColumns;
@property (copy, nonatomic) NSString *pickerClientBundleIdentifier;
@property (nonatomic) BOOL useLowMemoryDecode;

- (id)init;
- (void).cxx_destruct;
- (id)initWithDataSourceManager:(id)a0 mediaProvider:(id)a1 selectionManager:(id)a2 assetActionManager:(id)a3 assetCollectionActionManager:(id)a4;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end