@class NSString; @interface WKProcessAssertionBackgroundTaskManager : NSObject { struct RetainPtr { void *m_ptr; } _backgroundTask; struct atomic { struct __cxx_atomic_impl> { _Atomic BOOL __a_value; } __a_; } _backgroundTaskWasInvalidated; struct ThreadSafeWeakHashSet { struct HashMap, WTF::ThreadSafeWeakPtrControlBlockRefDerefTraits>, WTF::DefaultHash, WTF::HashTraits, WTF::HashTraits, WTF::ThreadSafeWeakPtrControlBlockRefDerefTraits>>, WTF::HashTableTraits> { struct HashTable, WTF::ThreadSafeWeakPtrControlBlockRefDerefTraits>>, WTF::KeyValuePairKeyExtractor, WTF::ThreadSafeWeakPtrControlBlockRefDerefTraits>>>, WTF::DefaultHash, WTF::HashMap, WTF::ThreadSafeWeakPtrControlBlockRefDerefTraits>>::KeyValuePairTraits, WTF::HashTraits> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } m_map; unsigned int m_operationCountSinceLastCleanup; unsigned int m_maxOperationCountWithoutCleanup; struct Lock { struct Atomic { struct atomic { struct __cxx_atomic_impl> { _Atomic unsigned char __a_value; } __a_; } value; } m_byte; } m_lock; } _assertionsNeedingBackgroundTask; id /* block */ _pendingTaskReleaseTask; struct unique_ptr> { struct __compressed_pair> { struct ProcessStateMonitor *__value_; } __ptr_; } m_processStateMonitor; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)shared; - (void)assertionWillInvalidate:(id)a0; - (void)_cancelPendingReleaseTask; - (void)assertion:(id)a0 didInvalidateWithError:(id)a1; - (id)init; - (void)dealloc; - (void)_notifyAssertionsOfImminentSuspension; - (void)_updateBackgroundTask; - (void)_scheduleReleaseTask; - (void)addAssertionNeedingBackgroundTask:(void *)a0; - (id).cxx_construct; - (void)_handleBackgroundTaskExpirationOnMainThread; - (void).cxx_destruct; - (void)setProcessStateMonitorEnabled:(BOOL)a0; - (void)removeAssertionNeedingBackgroundTask:(void *)a0; - (void)_handleBackgroundTaskExpiration; - (void)_releaseBackgroundTask; - (BOOL)_hasBackgroundTask; @end