/*
* This header is generated by classdump-dyld 1.0
* on Sunday, September 27, 2020 at 11:45:05 AM Mountain Standard Time
* Operating System: Version 14.0 (Build 18A373)
* Image Source: /System/Library/PrivateFrameworks/SpringBoard.framework/SpringBoard
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

#import <SpringBoard/SpringBoard-Structs.h>
#import <SpringBoard/SBSwitcherModifier.h>
#import <libobjc.A.dylib/PTSettingsKeyObserver.h>

@class NSString;

@interface SBGridLayoutSwitcherModifier : SBSwitcherModifier <PTSettingsKeyObserver> {

	CGPoint _previousContentOffset;
	BOOL _isScrollingForward;
	BOOL _usesFixedCardSize;
	double _unroundedCardScale;
	unsigned long long _scrollAxis;
	unsigned long long _fixedGroupingSize;
	unsigned long long _alignment;
	unsigned long long _layoutDirection;
	CGSize _fixedCardSize;

}

@property (assign,nonatomic) unsigned long long alignment;                                    //@synthesize alignment=_alignment - In the implementation block
@property (assign,nonatomic) unsigned long long layoutDirection;                              //@synthesize layoutDirection=_layoutDirection - In the implementation block
@property (assign,nonatomic) unsigned long long scrollAxis;                                   //@synthesize scrollAxis=_scrollAxis - In the implementation block
@property (assign,nonatomic) unsigned long long fixedGroupingSize;                            //@synthesize fixedGroupingSize=_fixedGroupingSize - In the implementation block
@property (assign,nonatomic) double cardScale;                                                //@synthesize unroundedCardScale=_unroundedCardScale - In the implementation block
@property (assign,getter=isUsingFixedCardSize,nonatomic) BOOL usesFixedCardSize;              //@synthesize usesFixedCardSize=_usesFixedCardSize - In the implementation block
@property (assign,nonatomic) CGSize fixedCardSize;                                            //@synthesize fixedCardSize=_fixedCardSize - In the implementation block
@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
-(CGSize)_contentSize;
-(double)opacityForIndex:(unsigned long long)arg1 ;
-(unsigned long long)numberOfRows;
-(id)handleMainTransitionEvent:(id)arg1 ;
-(CGRect)frameForIndex:(unsigned long long)arg1 ;
-(unsigned long long)indexToScrollToAfterRemovingIndex:(unsigned long long)arg1 ;
-(unsigned long long)layoutDirection;
-(id)appLayoutsToCacheSnapshots;
-(UIRectCornerRadii)cardCornerRadiiForIndex:(unsigned long long)arg1 ;
-(id)animationAttributesForLayoutElement:(id)arg1 ;
-(void)_applyPrototypeSettings;
-(double)titleAndIconOpacityForIndex:(unsigned long long)arg1 ;
-(CGPoint)restingOffsetForScrollOffset:(CGPoint)arg1 velocity:(CGPoint)arg2 ;
-(double)rotationAngleForIndex:(unsigned long long)arg1 ;
-(double)minimumTranslationToKillIndex:(unsigned long long)arg1 ;
-(void)didMoveToParentModifier:(id)arg1 ;
-(BOOL)clipsToUnobscuredMarginAtIndex:(unsigned long long)arg1 ;
-(void)setLayoutDirection:(unsigned long long)arg1 ;
-(unsigned long long)alignment;
-(double)titleOpacityForIndex:(unsigned long long)arg1 ;
-(double)snapshotScaleForAppLayout:(id)arg1 ;
-(CGRect)fullyPresentedFrameForAppLayout:(id)arg1 ;
-(double)contentPageViewScaleForAppLayout:(id)arg1 ;
-(CGPoint)contentOffsetForIndex:(unsigned long long)arg1 centered:(BOOL)arg2 ;
-(double)distanceToLeadingEdgeOfLeadingCardFromTrailingEdgeOfScreenWithVisibleIndexToStartSearch:(unsigned long long)arg1 ;
-(unsigned long long)_numberOfRows;
-(double)shadowOffsetForIndex:(unsigned long long)arg1 ;
-(id)appLayoutsToCacheFullsizeSnapshots;
-(double)scaleForIndex:(unsigned long long)arg1 ;
-(unsigned long long)_numberOfColumns;
-(double)_horizontalSpacing;
-(id)handleSwitcherSettingsChangedEvent:(id)arg1 ;
-(double)visibleMarginForItemContainerAtIndex:(unsigned long long)arg1 ;
-(void)setScrollAxis:(unsigned long long)arg1 ;
-(unsigned long long)scrollAxis;
-(CGPoint)adjustedOffsetForOffset:(CGPoint)arg1 translation:(CGPoint)arg2 startPoint:(CGPoint)arg3 locationInView:(CGPoint)arg4 horizontalVelocity:(inout double*)arg5 verticalVelocity:(inout double*)arg6 ;
-(id)scrollViewAttributes;
-(double)_verticalSpacing;
-(double)shadowOpacityForIndex:(unsigned long long)arg1 ;
-(BOOL)_isIndexVisible:(unsigned long long)arg1 ;
-(BOOL)shouldAnimateInsertionOrRemovalAtIndex:(unsigned long long)arg1 ;
-(BOOL)shouldBringCardToFrontDuringInsertionOrRemoval;
-(double)contentViewScale;
-(unsigned long long)indexToScrollToAfterInsertingAtIndex:(unsigned long long)arg1 ;
-(id)visibleAppLayouts;
-(NSRange)_visibleAppLayoutRangeForContentOffset:(CGPoint)arg1 ;
-(id)handleScrollEvent:(id)arg1 ;
-(double)_cardCornerRadiusInSwitcher;
-(void)setAlignment:(unsigned long long)arg1 ;
-(void)resetAdjustedScrollingState;
-(double)darkeningAlphaForIndex:(unsigned long long)arg1 ;
-(double)cardScale;
-(void)setCardScale:(double)arg1 ;
-(CGSize)fixedCardSize;
-(void)setFixedCardSize:(CGSize)arg1 ;
-(void)_handleTransitionEvent:(id)arg1 ;
-(id)handleInlineTransitionEvent:(id)arg1 ;
-(id)initWithScrollAxis:(unsigned long long)arg1 fixedGroupingSize:(unsigned long long)arg2 cardScale:(double)arg3 alignment:(unsigned long long)arg4 layoutDirection:(unsigned long long)arg5 ;
-(void)setUsesFixedCardSize:(BOOL)arg1 ;
-(unsigned long long)_indexOfLeadingCard;
-(CGSize)_fittedContentSize;
-(double)_cardHeaderHeight;
-(double)_gridSwitcherPageScale;
-(CGRect)_frameForIndex:(unsigned long long)arg1 ignoringScrollOffset:(BOOL)arg2 ;
-(CGRect)_frameWithScaleAppliedForIndex:(unsigned long long)arg1 ignoringScrollOffset:(BOOL)arg2 ;
-(double)_trailingPadding;
-(double)_leadingPadding;
-(CGSize)_scaledCardSize;
-(unsigned long long)_firstTrailingIndexForContentOffset:(CGPoint)arg1 ;
-(unsigned long long)_rowForIndex:(unsigned long long)arg1 ;
-(unsigned long long)_columnForIndex:(unsigned long long)arg1 ;
-(CGSize)_cardSize;
-(BOOL)isUsingFixedCardSize;
-(unsigned long long)fixedGroupingSize;
-(void)setFixedGroupingSize:(unsigned long long)arg1 ;
@end

