text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Tuesday, November 10, 2020 at 10:15:29 PM Mountain Standard Time
                         * Operating System: Version 14.2 (Build 18K57)
                         * Image Source: /System/Library/PrivateFrameworks/PhotosUICore.framework/PhotosUICore
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <PhotosUICore/PhotosUICore-Structs.h>
  #import <PhotosUICore/PXGStackLayout.h>
  #import <libobjc.A.dylib/PXChangeObserver.h>
  #import <libobjc.A.dylib/PXGStringSource.h>
  #import <libobjc.A.dylib/PXGNamedImageSource.h>
  
  @protocol PXPhotosLayoutDelegate, PXPhotosSectionHeaderLayoutProvider, PXPhotosSectionBodyLayoutProvider;
  @class PXNumberAnimator, PXPhotosSectionedLayout, PXGSingleViewLayout, PXPhotosViewModel, PXPhotosLayoutSpecManager, UIView, NSString, NSDictionary;
  
  @interface PXPhotosLayout : PXGStackLayout <PXChangeObserver, PXGStringSource, PXGNamedImageSource> {
  
  	struct {
  		unsigned long long needsUpdate;
  		unsigned long long updated;
  		BOOL isPerformingUpdate;
  	}  _updateFlags;
  	struct {
  		unsigned long long needsUpdate;
  		unsigned long long updated;
  		BOOL isPerformingUpdate;
  	}  _postUpdateFlags;
  	unsigned short _headerTitleVersion;
  	unsigned short _backgroundGradientResizableCapInsetsIndex;
  	PXNumberAnimator* _alternateAppearanceMixAnimator;
  	BOOL _wantsCustomNavBarStyle;
  	BOOL _presentedVisibility;
  	PXPhotosSectionedLayout* _sectionedLayout;
  	BOOL _footerHasAppearedInitially;
  	PXNumberAnimator* _headerFooterAlphaAnimator;
  	PXGSingleViewLayout* _headerLayout;
  	PXGSingleViewLayout* _footerLayout;
  	BOOL _wantsHeaderInSafeArea;
  	BOOL _alignsHeaderTitleWithLayoutMargins;
  	PXPhotosViewModel* _viewModel;
  	PXPhotosLayoutSpecManager* _specManager;
  	id<PXPhotosLayoutDelegate> _delegate;
  	UIView* _headerView;
  	UIView* _footerView;
  	id<PXPhotosSectionHeaderLayoutProvider> _sectionHeaderProvider;
  	id<PXPhotosSectionBodyLayoutProvider> _sectionBodyProvider;
  	double _statusBarHeight;
  	NSString* _headerTitle;
  	NSDictionary* _headerTitleOverContentAttributes;
  	NSDictionary* _headerTitleOverBackgroundAttributes;
  	long long _headerTitleDrawingOptions;
  	double _headerTitleBaselineToBottom;
  	double _backgroundSpriteHeight;
  	double _backgroundGradientAdditionalCoverage;
  	CGPoint _headerTitleOrigin;
  	CGSize _headerTitleSize;
  
  }
  
  @property (nonatomic,copy) NSString * headerTitle;                                                       //@synthesize headerTitle=_headerTitle - In the implementation block
  @property (nonatomic,copy) NSDictionary * headerTitleOverContentAttributes;                              //@synthesize headerTitleOverContentAttributes=_headerTitleOverContentAttributes - In the implementation block
  @property (nonatomic,copy) NSDictionary * headerTitleOverBackgroundAttributes;                           //@synthesize headerTitleOverBackgroundAttributes=_headerTitleOverBackgroundAttributes - In the implementation block
  @property (nonatomic,readonly) long long headerTitleDrawingOptions;                                      //@synthesize headerTitleDrawingOptions=_headerTitleDrawingOptions - In the implementation block
  @property (assign,nonatomic) CGPoint headerTitleOrigin;                                                  //@synthesize headerTitleOrigin=_headerTitleOrigin - In the implementation block
  @property (assign,nonatomic) CGSize headerTitleSize;                                                     //@synthesize headerTitleSize=_headerTitleSize - In the implementation block
  @property (assign,nonatomic) double headerTitleBaselineToBottom;                                         //@synthesize headerTitleBaselineToBottom=_headerTitleBaselineToBottom - In the implementation block
  @property (assign,nonatomic) double backgroundSpriteHeight;                                              //@synthesize backgroundSpriteHeight=_backgroundSpriteHeight - In the implementation block
  @property (assign,nonatomic) double backgroundGradientAdditionalCoverage;                                //@synthesize backgroundGradientAdditionalCoverage=_backgroundGradientAdditionalCoverage - In the implementation block
  @property (nonatomic,readonly) PXPhotosViewModel * viewModel;                                            //@synthesize viewModel=_viewModel - In the implementation block
  @property (nonatomic,readonly) PXPhotosLayoutSpecManager * specManager;                                  //@synthesize specManager=_specManager - In the implementation block
  @property (assign,nonatomic,__weak) id<PXPhotosLayoutDelegate> delegate;                                 //@synthesize delegate=_delegate - In the implementation block
  @property (nonatomic,retain) UIView * headerView;                                                        //@synthesize headerView=_headerView - In the implementation block
  @property (nonatomic,retain) UIView * footerView;                                                        //@synthesize footerView=_footerView - In the implementation block
  @property (nonatomic,retain) id<PXPhotosSectionHeaderLayoutProvider> sectionHeaderProvider;              //@synthesize sectionHeaderProvider=_sectionHeaderProvider - In the implementation block
  @property (nonatomic,retain) id<PXPhotosSectionBodyLayoutProvider> sectionBodyProvider;                  //@synthesize sectionBodyProvider=_sectionBodyProvider - In the implementation block
  @property (nonatomic,readonly) PXFloatRange topCollapsibleArea; 
  @property (nonatomic,readonly) PXFloatRange bottomCollapsibleArea; 
  @property (assign,nonatomic) double statusBarHeight;                                                     //@synthesize statusBarHeight=_statusBarHeight - In the implementation block
  @property (assign,nonatomic) BOOL wantsHeaderInSafeArea;                                                 //@synthesize wantsHeaderInSafeArea=_wantsHeaderInSafeArea - In the implementation block
  @property (assign,nonatomic) BOOL alignsHeaderTitleWithLayoutMargins;                                    //@synthesize alignsHeaderTitleWithLayoutMargins=_alignsHeaderTitleWithLayoutMargins - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  -(id<PXPhotosLayoutDelegate>)delegate;
  -(void)setDelegate:(id<PXPhotosLayoutDelegate>)arg1 ;
  -(void)update;
  -(UIView *)headerView;
  -(double)statusBarHeight;
  -(void)setHeaderView:(UIView *)arg1 ;
  -(void)safeAreaInsetsDidChange;
  -(NSString *)headerTitle;
  -(void)setFooterView:(UIView *)arg1 ;
  -(UIView *)footerView;
  -(void)setHeaderTitle:(NSString *)arg1 ;
  -(PXPhotosViewModel *)viewModel;
  -(void)observable:(id)arg1 didChange:(unsigned long long)arg2 context:(void*)arg3 ;
  -(id)imageConfigurationAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(Class)viewClassForSpriteAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(id)viewUserDataForSpriteAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(void)visibleRectDidChange;
  -(void)referenceSizeDidChange;
  -(void)screenScaleDidChange;
  -(id)hitTestResultForSpriteIndex:(unsigned)arg1 ;
  -(id)axSpriteIndexes;
  -(long long)sublayoutIndexForObjectReference:(id)arg1 options:(unsigned long long)arg2 updatedObjectReference:(out id*)arg3 ;
  -(unsigned long long)fullyVisibleEdgesWithDefaultTolerance;
  -(UIEdgeInsets)additionalSafeAreaInsetsForSublayout:(id)arg1 ;
  -(void)_updateLocalSprites;
  -(/*^block*/id)dateIntervalFutureForContentInRect:(CGRect)arg1 type:(unsigned long long)arg2 ;
  -(PXPhotosLayoutSpecManager *)specManager;
  -(void)_updateFooter;
  -(void)_invalidateHeader;
  -(id)createAnchorForScrollingToInitialPosition;
  -(id)createDefaultAnimationForCurrentContext;
  -(/*^block*/id)locationNamesFutureForContentInRect:(CGRect)arg1 ;
  -(long long)stringDrawingOptionsForSpriteAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(id)stringAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(id)stringAttributesAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(long long)verticalAlignmentForStringAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(id)attributedStringForSpriteAtIndex:(unsigned)arg1 inLayout:(id)arg2 ;
  -(id)presentedDataSource;
  -(void)_updateHeader;
  -(void)_invalidateFooter;
  -(id)initWithViewModel:(id)arg1 specManager:(id)arg2 ;
  -(PXFloatRange)topCollapsibleArea;
  -(PXFloatRange)bottomCollapsibleArea;
  -(void)invalidateFooterHeight;
  -(void)setSectionHeaderProvider:(id<PXPhotosSectionHeaderLayoutProvider>)arg1 ;
  -(void)setStatusBarHeight:(double)arg1 ;
  -(void)setWantsHeaderInSafeArea:(BOOL)arg1 ;
  -(void)setAlignsHeaderTitleWithLayoutMargins:(BOOL)arg1 ;
  -(id)topmostSectionHeaderSnapshotInRect:(CGRect)arg1 ;
  -(id)presentedItemsGeometryForSection:(unsigned long long)arg1 inDataSource:(id)arg2 ;
  -(void)enumerateItemsGeometriesInRect:(CGRect)arg1 dataSource:(id)arg2 usingBlock:(/*^block*/id)arg3 ;
  -(void)_updateHeaderTitle;
  -(void)setHeaderTitleOverContentAttributes:(NSDictionary *)arg1 ;
  -(void)setHeaderTitleOverBackgroundAttributes:(NSDictionary *)arg1 ;
  -(void)setHeaderTitleOrigin:(CGPoint)arg1 ;
  -(void)setHeaderTitleSize:(CGSize)arg1 ;
  -(void)setHeaderTitleBaselineToBottom:(double)arg1 ;
  -(void)setBackgroundSpriteHeight:(double)arg1 ;
  -(void)setBackgroundGradientAdditionalCoverage:(double)arg1 ;
  -(void)_invalidateHeaderTitle;
  -(void)_invalidateHeaderAttributes;
  -(void)_updateHeaderAttributes;
  -(void)_invalidateHeaderMeasurements;
  -(void)_updateHeaderMeasurements;
  -(void)_updateHeaderFooterAlphaAnimator;
  -(void)_invalidateSectionedLayout;
  -(void)_updateSectionedLayout;
  -(void)_invalidateLocalSprites;
  -(void)_invalidateLocalSpritesAlpha;
  -(void)_updateLocalSpritesAlpha;
  -(id<PXPhotosSectionHeaderLayoutProvider>)sectionHeaderProvider;
  -(id<PXPhotosSectionBodyLayoutProvider>)sectionBodyProvider;
  -(void)setSectionBodyProvider:(id<PXPhotosSectionBodyLayoutProvider>)arg1 ;
  -(BOOL)wantsHeaderInSafeArea;
  -(BOOL)alignsHeaderTitleWithLayoutMargins;
  -(NSDictionary *)headerTitleOverContentAttributes;
  -(NSDictionary *)headerTitleOverBackgroundAttributes;
  -(long long)headerTitleDrawingOptions;
  -(CGPoint)headerTitleOrigin;
  -(CGSize)headerTitleSize;
  -(double)headerTitleBaselineToBottom;
  -(double)backgroundSpriteHeight;
  -(double)backgroundGradientAdditionalCoverage;
  @end
  
  