@class NSString, NSDictionary, ATXUniversalBlendingFeedbackWriter; @protocol ATXSuggestionPreprocessorProtocol, ATXUniversalBlendingLayerHyperParametersProtocol, ATXBlendingLayerDelegateProtocol, ATXBlendingLayerSessionLoggerProtocol; @interface ATXUniversalBlendingLayer : NSObject { NSString *_promotedClientModelId; id _suggestionPreprocessor; id _delegate; NSDictionary *_layoutSelectorsForConsumerSubTypes; id _blendingSessionLogger; id _hyperParameters; } @property (readonly, nonatomic) ATXUniversalBlendingFeedbackWriter *feedbackWriter; + (void)logLongDescriptionForBlendingLayerString:(id)a0 prefix:(id)a1 shouldUseDefaultLogLevel:(BOOL)a2 limit:(unsigned long long)a3; + (id)validConsumerSubTypesForLayoutGeneration; - (void)promoteSuggestionsFromClientModelWithIdentifier:(id)a0; - (id)initWithSuggestionPreprocessor:(id)a0 delegate:(id)a1 layoutSelectorsForConsumerSubTypes:(id)a2 blendingSessionLogger:(id)a3 hyperParameters:(id)a4; - (id)init; - (BOOL)updateSuggestionsForConsumerSubType:(unsigned char)a0 rankedSuggestions:(id)a1 clientModelSuggestions:(id)a2; - (BOOL)updateCachedLayout:(id)a0 uiConsumer:(unsigned char)a1 clientModelSuggestions:(id)a2; - (id)selectedLayoutForUIConsumer:(unsigned char)a0 rankedSuggestions:(id)a1; - (id)rerankedSuggestions:(id)a0; - (void).cxx_destruct; - (id)rerankedValidSuggestionsFromClientModelSuggestions:(id)a0; - (void)updateSuggestionsForConsumerSubTypes:(id)a0 clientModelSuggestions:(id)a1; - (void)updateSuggestionsForAllConsumerSubTypesWithClientModelSuggestions:(id)a0; @end