@class NSExtension, NSMutableDictionary, NSMapTable, RBSAssertion, NSObject, FPDDomain, _EXExtensionProcess, NSString, FPGracePeriodTimer, FPDProcessMonitor, NSCountedSet, NSXPCConnection, FPDExtension, NSUUID; @protocol OS_dispatch_queue, OS_os_log; @interface FPDExtensionSession : NSObject { NSExtension *_extension; NSObject *_sessionQueue; NSObject *_callbackQueue; NSXPCConnection *_connection; NSUUID *_requestIdentifier; NSCountedSet *_observingBundleIDs; NSMutableDictionary *_inflightProxies; NSMapTable *_lifetimeExtenders; FPDExtension *_fpdExtension; FPDDomain *_domain; NSString *_providerIdentifier; NSObject *_log; FPGracePeriodTimer *_gracePeriodTimer; FPGracePeriodTimer *_networkingGracePeriodTimer; FPDProcessMonitor *_processMonitor; int _notifyTokenForFramework; BOOL _invalidated; BOOL _isForeground; int _pid; NSUUID *_sessionUUID; _EXExtensionProcess *_sessionProcess; RBSAssertion *_foregroundAssertion; RBSAssertion *_backgroundAssertion; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL hasFileProviderPresenceTCCAccess; @property (readonly, nonatomic) BOOL hasFileProviderAttributionMDMAccess; - (void)__invalidate; - (void)_networkingGracePeriodOver; - (void)asyncUnregisterLifetimeExtensionForObject:(id)a0; - (void)_invalidateExtensionIfPossible; - (void)dealloc; - (id)newBackgroundAssertion; - (void)start; - (void)dumpStateTo:(id)a0; - (void)_invalidate; - (void)invalidate; - (void)cancelAsync; - (id)initWithDomain:(id)a0 extension:(id)a1 queue:(id)a2; - (void)_notifyNetworkingProviderMonitorWithState:(BOOL)a0; - (void)registerLifetimeExtensionForObject:(id)a0; - (id)existingFileProviderProxyWithTimeout:(double)a0 onlyAlreadyLifetimeExtended:(BOOL)a1 pid:(int)a2; - (void)_unregisterLifetimeExtensionForObject:(id)a0; - (id)newAssertionWithAttributeName:(id)a0 reason:(id)a1; - (id)newFileProviderProxyWithTimeoutValue:(double)a0 pid:(int)a1 createIfNeeded:(BOOL)a2; - (BOOL)terminateExtensionWithReason:(id)a0 error:(id *)a1; - (void)unregisterLifetimeExtensionForObject:(id)a0; - (id)_alternateContentsDictionary; - (void).cxx_destruct; - (void)processMonitor:(id)a0 didBecomeForeground:(BOOL)a1; - (BOOL)_setUpConnectionWithError:(id *)a0; - (BOOL)_setUpPKConnectionWithError:(id *)a0; - (id)newForegroundAssertion; - (void)updatePresenceTCCWithAuditToken:(struct { unsigned int x0[8]; })a0; - (id)newFileProviderProxyWithTimeout:(double)a0 pid:(int)a1; - (void)_evaluateExtensionForegroundness; - (void)assertionWasInvalidated:(id)a0; - (BOOL)_setUpEXConnectionWithError:(id *)a0; - (void)terminateWithReason:(id)a0; - (id)_connectionWithError:(id *)a0; @end