@class NSMutableDictionary; @protocol _UIAssertionControllerSubject; @interface _UIAssertionController : NSObject { NSMutableDictionary *_activeAssertionRecords; } @property (readonly, weak, nonatomic) id<_UIAssertionControllerSubject> subject; - (BOOL)hasAssertionsOfType:(unsigned long long)a0; - (id)vendAssertionOfType:(unsigned long long)a0 initialState:(BOOL)a1 reason:(id)a2 requiresExplicitInvalidation:(BOOL)a3; - (id)initWithAssertionSubject:(id)a0; - (id)vendAssertionOfType:(unsigned long long)a0 initialState:(BOOL)a1 reason:(id)a2; - (void).cxx_destruct; - (id)debugDescription; - (void)_endTrackingAssertion:(id)a0; - (id)vendAssertionOfType:(unsigned long long)a0 initialState:(BOOL)a1; - (void)_enforceSubjectAwarenessOfAssertionState:(BOOL)a0 forAssertionType:(unsigned long long)a1; - (void)_beginTrackingAssertion:(id)a0; @end