luxlabs header browser preview


@class NSArray, NSDictionary, ATXComplicationSuggestionParameters, NSLocale;
@protocol ATXFaceSuggestionParameters, ATXFaceGalleryLayoutGeneratorComplicationProviding, ATXFaceGalleryLayoutGeneratorComplicationDescriptorProviding;

@interface ATXFaceGalleryLayoutGenerator : NSObject {
    id<ATXFaceGalleryLayoutGeneratorComplicationProviding> _complicationProvider;
    id<ATXFaceGalleryLayoutGeneratorComplicationDescriptorProviding> _complicationDescriptorProvider;
    id<ATXFaceSuggestionParameters> _parameters;
    BOOL _dayZero;
    NSArray *_allHeroDescriptors;
    NSArray *_allNonHeroDescriptors;
    NSDictionary *_nonHeroDescriptorsByExtensionBundleId;
    ATXComplicationSuggestionParameters *_complicationParameters;
    NSLocale *_locale;
}

@property (readonly, copy, nonatomic) NSArray *candidateFeaturedDescriptors;
@property (readonly, copy, nonatomic) NSArray *rankedFeaturedDescriptors;

+ (id)_descriptorsByDeduplicatingExtensionsInDescriptors:(id)a0;

- (id)_generatedFeaturedPhotosSectionGivenFeaturedSection:(id)a0 widgetDescriptorsAdditionalData:(id)a1;
- (id)generatedConfigurationWithWidgetDescriptorsAdditionalData:(id)a0;
- (id)_modularComplicationsForDescriptor:(id)a0 systemSuggestionComplications:(id)a1;
- (void)_processDescriptors:(id)a0;
- (id)_generatedFocusSection;
- (id)_candidateFeaturedDescriptors;
- (id)_generatedHeroSectionWithWidgetDescriptorsAdditionalData:(id)a0;
- (BOOL)_descriptorIsEligibleForComplications:(id)a0;
- (id)_inlineComplicationForDescriptor:(id)a0;
- (id)_provisionalLocalizedSubtitleTextWithSemanticType:(long long)a0 extensionBundleIdentifiers:(id)a1;
- (id)initWithDescriptors:(id)a0 complicationProvider:(id)a1 complicationDescriptorProvider:(id)a2 parameters:(id)a3 dayZero:(BOOL)a4 locale:(id)a5;
- (BOOL)_isFocusUser;
- (id)_itemFromDescriptor:(id)a0 shouldShowDisplayName:(BOOL)a1 shouldShowComplications:(BOOL)a2 systemSuggestedComplicationSet:(id)a3 systemSuggestedLandscapeComplicationSet:(id)a4;
- (void).cxx_destruct;
- (id)_shuffledSuggestableComplicationSetsWithWidgetDescriptorsAdditionalData:(id)a0;
- (id)_generatedFeaturedSectionWithWidgetDescriptorsAdditionalData:(id)a0;
- (id)_generatedPhotoShuffleSectionWithWidgetDescriptorsAdditionalData:(id)a0;
- (id)_generateProviderSectionForExtensionBundleIdentifiers:(id)a0 widgetDescriptorsAdditionalData:(id)a1;
- (BOOL)_complicationExistsOnSystem:(id)a0;
- (id)_landscapeSetsFromLandscapeSetsDict:(id)a0;
- (id)_modularLandscapeComplicationsForDescriptor:(id)a0 systemSuggestionComplications:(id)a1;
- (id)_itemsFromDescriptors:(id)a0 widgetDescriptorsAdditionalData:(id)a1 shouldShowDisplayName:(BOOL)a2 shouldShowComplications:(BOOL)a3 limit:(id)a4;

@end