@class ATXStackStateTracker, NSMutableDictionary, ATXBlendingLayerHyperParameters, ATXHomeScreenStackConfig, NSMutableArray, _ATXHomeScreenPageState; @protocol ATXSuggestionDeduplicatorProtocol, _ATXWidgetSuggesting; @interface _ATXHomeScreenStackState : NSObject { ATXStackStateTracker *_stackStateTracker; id _suggestionDeduplicator; ATXBlendingLayerHyperParameters *_hyperParameters; id<_ATXWidgetSuggesting> _topOfStackSuggestion; } @property (readonly, weak, nonatomic) _ATXHomeScreenPageState *page; @property (readonly, nonatomic) ATXHomeScreenStackConfig *config; @property (retain, nonatomic) id<_ATXWidgetSuggesting> topOfStackSuggestion; @property (readonly, nonatomic) id<_ATXWidgetSuggesting> previousTopOfStackSuggestion; @property (readonly, nonatomic) NSMutableArray *suggestedWidgets; @property (readonly, nonatomic) NSMutableArray *previousSuggestedWidgets; @property (readonly, nonatomic) NSMutableDictionary *suggestionsWidgetSuggestionsByWidgetUniqueId; - (id)init; - (id)_firstWidgetPassingTest:(id /* block */)a0 considerSuggestedWidgets:(BOOL)a1; - (BOOL)containsIdenticalContentOfSuggestion:(id)a0 ignoreDuplicatesInSGWidget:(BOOL)a1 ignoreDuplicatesInPanels:(BOOL)a2; - (id)_previousSuggestionForMemberWidget:(id)a0; - (id)widgetForSuggestion:(id)a0 considerSuggestedWidgets:(BOOL)a1; - (id)initWithPageState:(id)a0 stackConfig:(id)a1 stackStateTracker:(id)a2 suggestionDeduplicator:(id)a3 hyperParameters:(id)a4; - (BOOL)sizeIsCompatibleWithWidgetSuggestion:(id)a0; - (BOOL)topWidgetIsShowingIdenticalContentOfSuggestion:(id)a0 ignoreDuplicatesInSGWidget:(BOOL)a1 ignoreDuplicatesInPanels:(BOOL)a2; - (BOOL)previousTopWidgetWasShowingIdenticalContentOfSuggestion:(id)a0; - (void).cxx_destruct; - (BOOL)previousSuggestedWidgetsContainIdenticalContentOfSuggestion:(id)a0; - (BOOL)isStale; - (BOOL)containsWidgetForIntent:(id)a0; - (id)previousTopWidget; - (BOOL)containsSuggestedWidgetForApp:(id)a0; - (BOOL)containsWidgetForApp:(id)a0; - (BOOL)mostRecentRotationOfStackIsSystemInitiated; @end