luxlabs header browser preview


@class NSHashTable, NSString, NSArray, CKPreviewDispatchCache, NSSet, NSMutableDictionary, NSDictionary, NSMutableArray, UIViewController, NSCache;

@interface CKBalloonPluginManager : NSObject <CKAppInstallationWatcherObserver> {
    NSArray *_appStripCandidatePlugins;
    NSArray *_visibleAppStripPlugins;
    NSArray *_recentAppStripPlugins;
    NSArray *_visibleRecentAppStripPlugins;
}

@property (readonly, nonatomic) BOOL isAppRemovalEnabled;
@property (readonly, nonatomic) NSArray *visibleDrawerPlugins;
@property (readonly, nonatomic) NSArray *visibleFavoriteAppStripPlugins;
@property (readonly, nonatomic) NSArray *combinedStickerApps;
@property (readonly, nonatomic) NSArray *orderedCombinedStickerApps;
@property (readonly, nonatomic) NSArray *visibleRecentAppStripPlugins;
@property (readonly, nonatomic) NSArray *recentAppStripPlugins;
@property (readonly, nonatomic) NSArray *potentiallyVisiblePlugins;
@property (readonly, nonatomic) NSArray *potentiallyVisibleNonFavoritePlugins;
@property (retain, nonatomic) NSDictionary *pluginIndexPathMap;
@property (retain, nonatomic) NSDictionary *combinedStickersAppsIndexPathMap;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) NSArray *visiblePlugins;
@property (retain, nonatomic) NSArray *cachedPotentiallyVisiblePlugins;
@property (retain, nonatomic) NSArray *visibleSwitcherPlugins;
@property (retain, nonatomic) NSArray *favoriteAppStripPlugins;
@property (nonatomic) BOOL isAppInstallationEnabled;
@property (nonatomic) BOOL isAppRemovalEnabled;
@property (nonatomic) BOOL isCameraAllowed;
@property (retain, nonatomic) NSHashTable *currentExtensionConsumers;
@property (retain, nonatomic) NSDictionary *pluginVersionMap;
@property (retain, nonatomic) NSDictionary *pluginSeenMap;
@property (retain, nonatomic) NSDictionary *pluginIndexPathMap;
@property (retain, nonatomic) NSMutableDictionary *historicalPluginIndexPathMap;
@property (retain, nonatomic) NSMutableArray *MRUPluginInteractionList;
@property (retain, nonatomic) NSDictionary *pluginLaunchTimeMap;
@property (retain, nonatomic) NSArray *allPlugins;
@property (retain, nonatomic) NSDictionary *combinedStickersAppsIndexPathMap;
@property (nonatomic, getter=isKeepingEmptySections) BOOL keepingEmptySections;
@property (nonatomic) long long numberOfSectionsToKeep;
@property (retain, nonatomic) NSMutableArray *visibleInstallations;
@property (nonatomic) BOOL isAppInstallationObserver;
@property (retain, nonatomic) NSSet *oldVisibleSwitcherPluginIdentifiers;
@property (retain, nonatomic) NSCache *iconCache;
@property (retain, nonatomic) CKPreviewDispatchCache *snapshotCache;
@property (retain, nonatomic) NSMutableDictionary *activeBrowsers;
@property (readonly, nonatomic) BOOL hasLoadedExtensions;
@property (readonly, nonatomic) NSArray *allEnabledPlugins;
@property (readonly, nonatomic) NSArray *disabledPlugins;
@property (readonly, nonatomic) NSArray *combinedStickerApps;
@property (readonly, nonatomic) BOOL isAppStoreEnabled;
@property (nonatomic, getter=isAppStoreAutoEnableToggled) BOOL appStoreAutoEnableToggled;
@property (retain, nonatomic) UIViewController *lastUsedPhotoViewController;

+ (id)sharedInstance;
+ (id)defaultFavoritePlugins;
+ (id)morePlugin;
+ (id)recentPlugin;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)_shouldShowSURF;
- (id)orderedPlugins:(BOOL)a0;
- (void)updateInteractionTimeForPlugin:(id)a0;
- (void)_addAppWithBalloonIdentifier:(id)a0;
- (BOOL)_addPluginToRecentsFrontIfNeeded:(id)a0 frontOfRecents:(id)a1 pluginMap:(id)a2 fallbackMap:(id)a3;
- (id)_decodeIndexPathMap:(id)a0 allowMigration:(BOOL)a1;
- (void)_disableAppWithBalloonIdentifier:(id)a0;
- (id)_encodeIndexPathMap:(id)a0;
- (void)_invalidatePluginForKey:(id)a0;
- (id)_pluginIndexPathForFavoritePluginWithIdentifier:(id)a0 pluginMap:(id)a1 fallbackMap:(id)a2;
- (id)_pluginIndexPathForPluginWithIdentifier:(id)a0 pluginMap:(id)a1;
- (void)_refreshVisibleDrawerPluginsDueToAppInstallationChange;
- (void)_setSeen:(BOOL)a0 forPlugin:(id)a1;
- (BOOL)_shouldForceRegenerateIndexPathMap;
- (BOOL)_shouldForceRegenerateStickersIndexPathMap;
- (BOOL)_shouldShowActivity;
- (BOOL)_shouldUninstallContainingBundle:(id)a0;
- (void)_updateHistoricalPluginIndexPathMap;
- (void)addExtensionConsumer:(id)a0;
- (id)allPluginsPassingTest:(id /* block */)a0;
- (id)allPotentiallyVisiblePlugins;
- (void)appInstallationWatcher:(id)a0 addedAppInstallation:(id)a1;
- (void)appInstallationWatcher:(id)a0 changedAppInstallation:(id)a1;
- (unsigned long long)badgeValueForPlugin:(id)a0;
- (id)balloonPluginIdentifierForAppExtensionBundleIdentifier:(id)a0;
- (id)browserSnapshotForKey:(id)a0;
- (id)bundleIdentifiersForCurrentExtensionConsumers;
- (id)candidateAppStripPlugins;
- (void)cleanSeenMap;
- (void)clearBalloonPluginCache;
- (void)commitInteractionTimeOrderingChanges;
- (id)createFakeAppsForPPTTesting:(unsigned long long)a0;
- (void)deleteAppWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (id)descriptionOfVisibleDrawerPlugins;
- (id)digitalTouchViewControllerWithDataSource:(id)a0;
- (id)existingPhotoBrowserViewController;
- (id)existingViewControllerForPluginIdentifier:(id)a0;
- (id)filteredArrayOfInstallationsThatShouldBeVisible:(id)a0;
- (void)forceKillNonCameraRemoteExtensionsImmediately;
- (void)forceKillRemoteExtensionsWithDelay:(BOOL)a0;
- (void)forceKillRemoteExtensionsWithDelay:(BOOL)a0 skipCameraApp:(BOOL)a1;
- (void)forceTearDownRemoteViewsSkippingCameraApp:(BOOL)a0;
- (void)handleManagedConfigSettingsChangeNotification:(id)a0;
- (id)handwritingViewControllerWithPluginPayloads:(id)a0;
- (struct __CFString { } *)healthKitAchievementAvailabilityChangedNotification;
- (void)healthStickerStatusChanged;
- (void)invalidateAllActivePlugins;
- (void)invalidateAllActivePluginsSkippingCameraApp:(BOOL)a0;
- (void)invalidateAppManagerPlugin;
- (void)invalidateIconCache;
- (void)invalidatePhotosPlugin;
- (void)invalidatePhotosViewController;
- (BOOL)isBalloonPluginVisible:(id)a0;
- (BOOL)isEnabledAndVisible:(id)a0;
- (BOOL)isInternalPlugin:(id)a0;
- (BOOL)isPluginEnabled:(id)a0;
- (BOOL)isPluginSeen:(id)a0;
- (BOOL)isPluginSeenWithInstalledVersion:(id)a0;
- (BOOL)isPluginVisible:(id)a0;
- (BOOL)isViewController:(id)a0 fromPluginWithIdentifier:(id)a1;
- (unsigned long long)launchStatusForPlugin:(id)a0;
- (id)launchTimeForPlugin:(id)a0;
- (id)newViewControllerForPluginIdentifier:(id)a0 dataSource:(id)a1;
- (id)photosBrowserViewControllerWithPluginPayloads:(id)a0;
- (id)pluginForAdamID:(id)a0;
- (id)pluginForExtensionIdentifier:(id)a0;
- (id)pluginForIdentifier:(id)a0;
- (void)prepareForSuspend;
- (void)refreshPlugins;
- (void)regenerateCombinedStickersAppsIndexPaths;
- (void)regeneratePluginIndexPaths;
- (void)reloadInstalledApps:(id)a0;
- (void)removeAppWithIdentifier:(id)a0;
- (void)removeVisibleInstallationWithID:(id)a0;
- (void)saveCombinedAppsWithNotification:(BOOL)a0;
- (void)saveWithNotification:(BOOL)a0;
- (void)setEnabled:(BOOL)a0 forPlugin:(id)a1;
- (void)setSeen:(BOOL)a0 forPlugin:(id)a1;
- (unsigned long long)unseenPluginCount;
- (void)updateAppInstallations;
- (void)updateIndexPath:(id)a0 forCombinedStickerApp:(id)a1;
- (void)updateIndexPath:(id)a0 forPlugin:(id)a1 isDrawerPluginPath:(BOOL)a2;
- (void)updateLaunchStatus:(unsigned long long)a0 forPlugin:(id)a1 withNotification:(BOOL)a2;
- (void)updateLaunchTimeForPlugin:(id)a0;
- (void)updateSnapshotForBrowserViewController:(id)a0 currentBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)viewControllerForPluginIdentifier:(id)a0;
- (id)viewControllerForPluginIdentifier:(id)a0 dataSource:(id)a1;

@end