@class DNDSModeAssertionUpdateResult, NSString, DNDSClientDetailsProvider, DNDSModeAssertionStore; @interface DNDSModeAssertionManagerUpdateContext : NSObject <DNDSModeAssertionUpdateContext> { DNDSClientDetailsProvider *_clientDetailsProvider; } @property (readonly, copy, nonatomic) DNDSModeAssertionStore *store; @property (readonly, copy, nonatomic) DNDSModeAssertionUpdateResult *updateResult; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)takeAssertionWithDetails:(id)a0 source:(id)a1 startDate:(id)a2; - (id)invalidateAssertionsForRequest:(id)a0; - (id)takeAssertionWithUUID:(id)a0 details:(id)a1 source:(id)a2 startDate:(id)a3; - (id)modeAssertionInvalidationsMatchingPredicate:(id)a0; - (id)_calculateUpdateResultForStore:(id)a0 previousStore:(id)a1; - (void).cxx_destruct; - (id)initWithStore:(id)a0 clientDetailsProvider:(id)a1; - (id)modeAssertionsMatchingPredicate:(id)a0; - (void)_resolveStore:(inout id)a0; - (void)_cleanupStore:(inout id)a0; @end