@class NSXPCConnection, NSString, ICRequestContext, ICUserIdentityStore, NSNetServiceBrowser, NSOperationQueue, NSMutableDictionary, NSMutableSet, NSObject, NSXPCListener, NSMapTable; @protocol OS_dispatch_queue, OS_dispatch_source; @interface ICDelegationProviderService : NSObject { NSObject *_accessQueue; NSMapTable *_activeServiceSessions; NSMutableSet *_connections; NSMapTable *_connectionToAssertions; NSMutableSet *_assertions; NSObject *_assertionTimeoutSource; NSMutableSet *_discoveredServices; ICUserIdentityStore *_identityStore; BOOL _isNetServiceBrowserSearching; BOOL _isSystemService; NSXPCListener *_listener; NSNetServiceBrowser *_netServiceBrowser; NSObject *_netServiceBrowserQueue; NSOperationQueue *_identityStoreOperationQueue; NSMutableDictionary *_supportedDelegationAccountUUIDToUserIdentity; NSXPCConnection *_xpcConnection; } @property (class, readonly, nonatomic) ICDelegationProviderService *sharedService; @property (readonly, copy, nonatomic) ICRequestContext *requestContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)systemServiceWithRequestContext:(id)a0; - (void)addAssertion:(id)a0; - (void)_updateBrowsingStatus; - (void)_addConnection:(id)a0; - (void)_userIdentityStoreDidChangeNotification:(id)a0; - (void)removeAssertion:(id)a0; - (void)dealloc; - (id)_xpcConnection; - (id)_init; - (void)_registerNotificationsForDelegationNetService:(id)a0; - (void)netServiceBrowser:(id)a0 didFindService:(id)a1 moreComing:(BOOL)a2; - (void)_updateSupportedDelegationAccountUUIDs; - (void)delegationProviderServiceAddAssertion:(id)a0; - (void)netServiceBrowser:(id)a0 didRemoveService:(id)a1 moreComing:(BOOL)a2; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (void)_updateAssertionTimeouts; - (void)_updateDelegationForDiscoveredServices; - (void)delegationProviderServiceSession:(id)a0 didFinishWithError:(id)a1; - (void)_netServiceDelegationAccountUUIDsDidChangeNotification:(id)a0; - (void).cxx_destruct; - (void)_unregisterNotificationsForDelegationNetService:(id)a0; - (void)_removeConnection:(id)a0; - (void)delegationProviderServiceRemoveAssertion:(id)a0; - (void)startSystemXPCService; @end