@class CCUIControlCenterPositionProvider, CCUIModuleCollectionView, NSString, NSArray, CCUIModuleSettingsManager, CCUILayoutOptions, NSDictionary, CCUIModuleInstanceManager, NSHashTable, NSObject; @protocol CCUIModuleCollectionViewControllerDelegate, OS_dispatch_group; @interface CCUIModuleCollectionViewController : UIViewController <CCUIModuleInstanceManagerObserver, CCUIModuleSettingsManagerObserver, CCUILayoutViewLayoutSource, CCUIContentModuleContainerViewControllerDelegate, CCUISafeAppearancePropagationProvider> { CCUIModuleInstanceManager *_moduleManager; CCUIModuleSettingsManager *_settingsManager; CCUIControlCenterPositionProvider *_portraitPositionProvider; CCUIControlCenterPositionProvider *_landscapePositionProvider; CCUILayoutOptions *_layoutOptions; NSDictionary *_moduleViewControllerByIdentifier; NSDictionary *_moduleContainerViewByIdentifier; NSHashTable *_homeGestureDismissalAllowedModules; NSHashTable *_currentModules; NSHashTable *_expandedModules; NSObject<OS_dispatch_group> *_moduleCloseDispatchGroup; NSString *_topmostModuleIdentifier; NSArray *_portraitDoubleMarginIndices; NSArray *_landscapeDoubleMarginIndices; BOOL _pendingModulePopulation; BOOL _pendingModulePositionProviderRefresh; } @property (readonly, nonatomic) unsigned long long expandedModuleCount; @property (readonly, nonatomic, getter=isHomeGestureDismissalAllowed) BOOL homeGestureDismissalAllowed; @property (retain, nonatomic) CCUIModuleCollectionView *moduleCollectionView; @property (weak, nonatomic) id<CCUIModuleCollectionViewControllerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSArray *childViewControllersForAppearancePropagation; - (void)dismissPresentedContentAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)willResignActive; - (long long)_interfaceOrientation; - (void)_updateHomeGestureDismissalAllowed; - (void)viewWillAppear:(BOOL)a0; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (void)_populateModulesIfNecessary; - (unsigned long long)expandedModuleCount; - (id)topmostModuleView; - (void)_updateModuleControllers; - (id)moduleCollectionView; - (void)contentModuleContainerViewController:(id)a0 didOpenExpandedModule:(id)a1; - (void)_refreshPositionProvidersIfNecessary; - (id)verticalDoubleMarginIndicesForLayoutView:(id)a0; - (void)viewDidLoad; - (void)setModuleCollectionView:(id)a0; - (void)contentModuleContainerViewController:(id)a0 didFinishInteractionWithModule:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })compactModeFrameForContentModuleContainerViewController:(id)a0; - (id)horizontalDoubleMarginIndicesForLayoutView:(id)a0; - (void)_populateModuleViewControllers; - (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1; - (id)initWithModuleInstanceManager:(id)a0; - (id)_currentLayoutOptions; - (id)_activePositionProvider; - (void)_beginAppearanceTransition:(BOOL)a0 affectedModule:(id)a1; - (void)contentModuleContainerViewController:(id)a0 willDismissViewController:(id)a1; - (void)loadView; - (void)contentModuleContainerViewController:(id)a0 didCloseExpandedModule:(id)a1; - (void)_updatePositionProviders; - (void)moduleInstancesLayoutChangedForModuleInstanceManager:(id)a0; - (BOOL)contentModuleContainerViewController:(id)a0 canBeginInteractionWithModule:(id)a1; - (struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; })layoutSizeForLayoutView:(id)a0; - (struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; })layoutSizeForModuleIdentifier:(id)a0 forOrientation:(long long)a1; - (void)expandModuleWithIdentifier:(id)a0; - (BOOL)_canShowWhileLocked; - (BOOL)isModuleExpandedForIdentifier:(id)a0; - (void)contentModuleContainerViewController:(id)a0 willPresentViewController:(id)a1; - (void)willBecomeActive; - (void)dismissExpandedModuleAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)orderedEnabledModuleIdentifiersChangedForSettingsManager:(id)a0; - (id)childViewControllersForAppearancePropagation; - (BOOL)isAtMaxHeight; - (void).cxx_destruct; - (void)reloadModules; - (void)contentModuleContainerViewController:(id)a0 didBeginInteractionWithModule:(id)a1; - (void)displayWillTurnOff; - (struct CCUILayoutRect { struct CCUILayoutPoint { unsigned long long x0; unsigned long long x1; } x0; struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; } x1; })layoutView:(id)a0 layoutRectForSubview:(id)a1; - (id)_positionProviderForInterfaceOrientation:(long long)a0; - (BOOL)ccui_shouldPropagateAppearanceCalls; - (void)viewDidAppear:(BOOL)a0; - (id)_setupAndAddModuleViewControllerToHierarchy:(id)a0; - (void)moduleInstancesChangedForModuleInstanceManager:(id)a0; - (void)_refreshPositionProviders; - (id)queryAllTopLevelBlockingGestureRecognizers; - (id)relevantSnapHeightsForOrientation:(long long)a0; - (void)_updateEnabledModuleIdentifiers; - (void)contentModuleContainerViewController:(id)a0 willOpenExpandedModule:(id)a1; - (void)contentModuleContainerViewControllerDismissPresentedContent:(id)a0; - (void)contentModuleContainerViewController:(id)a0 willCloseExpandedModule:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (id)_sizesForModuleIdentifiers:(id)a0 moduleInstanceByIdentifier:(id)a1 interfaceOrientation:(long long)a2; - (struct CGSize { double x0; double x1; })preferredContentSize; - (void)didUpdateHomeGestureDismissalAllowed:(BOOL)a0 forModuleWithIdentifier:(id)a1; - (id)moduleViewForIdentifier:(id)a0; - (void)_removeAndTearDownModuleViewControllerFromHierarchy:(id)a0; - (id)_doubleMarginIndicesForModuleIdentifiers:(id)a0 moduleInstanceByIdentifier:(id)a1 interfaceOrientation:(long long)a2; - (id)_moduleInstances; @end