luxlabs header browser preview


@class NSError, PUPickerConfiguration, NSDate, NSString, NSOrderedSet, NSMutableDictionary, PUAssetPickerCoordinator, NSMutableSet, NSLayoutConstraint, PXLoadingStatusManager, NSFileProviderManager, NSFileProviderDomain;

@interface PUPickerPrincipalUIViewController : UIViewController <_UIAppearanceRestriction, PUAssetPickerCoordinatorActionHandler, _PUPickerUnavailableViewControllerDelegate, _PUPickerExtensionContextVendorInterface, PXChangeObserver, NSExtensionRequestHandling>

@property (retain, nonatomic) PUPickerConfiguration *configuration;
@property (retain, nonatomic) NSError *configurationError;
@property (retain, nonatomic) NSFileProviderManager *manager;
@property (retain, nonatomic) NSFileProviderDomain *domain;
@property (retain, nonatomic) NSError *domainError;
@property (retain, nonatomic) PUAssetPickerCoordinator *coordinator;
@property (retain, nonatomic) NSLayoutConstraint *topConstraint;
@property (retain, nonatomic) NSLayoutConstraint *bottomConstraint;
@property (retain, nonatomic) NSLayoutConstraint *leadingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *trailingConstraint;
@property (retain, nonatomic) NSLayoutConstraint *leadingSafeAreaConstraint;
@property (retain, nonatomic) NSLayoutConstraint *trailingSafeAreaConstraint;
@property (retain, nonatomic) NSMutableSet *programmaticallySelectedItemIdentifiers;
@property (retain, nonatomic) NSOrderedSet *selectedObjectIDs;
@property (retain, nonatomic) NSDate *selectionDate;
@property (retain, nonatomic) PXLoadingStatusManager *loadingStatusManager;
@property (retain, nonatomic) NSMutableDictionary *progressSubscribers;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (BOOL)_preventsAppearanceProxyCustomization;
+ (BOOL)shouldDebounceDidFinishPicking:(id)a0 previousSelectedObjectIDs:(id)a1 previousSelectionDate:(id)a2;

- (void)updateViewConstraints;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void).cxx_destruct;
- (void)beginRequestWithExtensionContext:(id)a0;
- (void)_deselectAssetsWithIdentifiers:(id)a0;
- (void)_scrollContentToInitialPosition;
- (void)_zoomOutContent;
- (void)_moveAssetWithIdentifier:(id)a0 afterIdentifier:(id)a1;
- (void)_pickerUnavailableViewControllerCancelButtonTapped:(id)a0;
- (void)_popViewControllerWithReply:(id /* block */)a0;
- (void)_searchWithString:(id)a0;
- (void)_startActivityIndicatorsForAssetsWithIdentifiers:(id)a0;
- (void)_stopActivityIndicatorsForAssetsWithIdentifiers:(id)a0;
- (void)_updateConfiguration:(id)a0 completionHandler:(id /* block */)a1;
- (void)_updatePickerUsingUpdateConfiguration:(id)a0;
- (void)_updateSelectedAssetsWithIdentifiers:(id)a0;
- (void)_zoomInContent;
- (void)confirmConfidentialWarning:(id)a0 completionHandler:(id /* block */)a1;
- (void)confirmUserSafetyIntervention:(id)a0 completionHandler:(id /* block */)a1;
- (void)coordinator:(id)a0 didFinishPicking:(id)a1 additionalSelectionState:(id)a2;
- (void)finishPicking:(id)a0 additionalSelectionState:(id)a1;
- (void)finishProgress:(id)a0 progressURL:(id)a1 trackingID:(id)a2 observation:(id)a3;
- (void)logExitIfNeeded:(id)a0;
- (id /* block */)showProgress:(id)a0 forAsset:(id)a1 progressURL:(id)a2;
- (void)updateModalInPresentation;
- (BOOL)updatePicker;

@end