luxlabs header browser preview


@class NSMutableDictionary, NSMutableSet;
@protocol WGWidgetVisibilityDelegate;

@interface WGWidgetVisibilityManager : NSObject {
    NSMutableDictionary *_widgetTagsByIdentifier;
    NSMutableDictionary *_extensionHashByIdentifier;
    NSMutableDictionary *_visibilityDefaultValueByIdentifier;
    NSMutableDictionary *_visibilityPreferenceByIdentifier;
    NSMutableSet *_visibilityOverridenIdentifiers;
    NSMutableSet *_mobileGestaltQuestions;
    struct MGNotificationTokenStruct { } *_mobileGestaltNotificationToken;
    BOOL _delegateRespondsToWidgetVisibilityDidChange;
}

@property (retain, nonatomic, getter=_mobileGestaltAnswerByWidgetTag) NSMutableDictionary *mobileGestaltAnswerByWidgetTag;
@property (weak, nonatomic) id<WGWidgetVisibilityDelegate> delegate;

- (void)_widgetVisibilityChanged;
- (id)init;
- (void)dealloc;
- (void)_updateWidgetTagsAndVisibilityForExtensions:(id)a0;
- (id)_widgetTagsForWidgetExtensionInfoDictionary:(id)a0;
- (void)_widgetVisibilityPreferencesChanged;
- (void).cxx_destruct;
- (void)_unregisterForVisiblityPreferenceChanges;
- (id)_allWidgetTags;
- (void)_registerForVisiblityPreferenceChanges;
- (BOOL)isWidgetWithIdentifierVisible:(id)a0;
- (void)_updateMobileGestaltQuestions;
- (void)updateVisibilityForExtensions:(id)a0;
- (BOOL)_updateWidgetVisibilityPreference:(id)a0;
- (void)_updateWidgetTagsAndIconVisibilityForExtension:(id)a0;
- (BOOL)_updateWidgetVisibilityPreferences;

@end