@class NSString, SBSystemApertureController, NSMapTable, NSHashTable; @interface SBSystemAperturePresentableManager : NSObject <SAUILayoutObserving, SBPresentableIntercepting> { NSMapTable *_presentablesToElements; NSMapTable *_elementsToAssertions; NSHashTable *_elementsThatDidAppear; } @property (readonly, weak, nonatomic) SBSystemApertureController *elementRegistrar; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void).cxx_destruct; - (id)_elementForPresentableCreatingIfNecessary:(id)a0 elementGenerator:(id /* block */)a1; - (id)_existingAssertionForElement:(id)a0; - (id)_existingElementForPresentableWithIdentification:(id)a0; - (id)_existingPresentableWithIdentification:(id)a0; - (id)_existingPresentablesWithIdentification:(id)a0; - (void)_invalidateElement:(id)a0 withReason:(id)a1; - (void)_noteElementDidAppear:(id)a0; - (void)_noteElementDidDisappear:(id)a0 reason:(id)a1; - (void)_noteElementDidInvalidate:(id)a0 reason:(id)a1; - (id)_presentableElementForElementLayoutSpecifier:(id)a0; - (void)_registerElement:(id)a0; - (void)_removeAssertionForElement:(id)a0; - (void)_removeElementForPresentableWithIdentification:(id)a0; - (void)_removePresentableForElement:(id)a0; - (void)_sync_registerAssertion:(id)a0 forElement:(id)a1; - (void)elementLayoutSpecifier:(id)a0 layoutModeDidChange:(long long)a1 reason:(long long)a2; - (id)initWithElementRegistrar:(id)a0; - (id)revocationRequestedForPresentablesWithIdentification:(id)a0 reason:(id)a1; - (BOOL)willInterceptPresentable:(id)a0 userInfo:(id)a1; @end