@class NSHashTable, NSString, NSArray, CKPreviewDispatchCache, NSSet, NSMutableDictionary, NSDictionary, NSMutableArray, UIViewController, NSCache; @interface CKBalloonPluginManager : NSObject { 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