@class NSString, NSArray, ICRequestContext, ICUserIdentityStore, ICDelegationServiceConnection, NSMutableDictionary, NSObject, ICDelegationProviderServiceProtocolHandler, ICDelegationProviderNetService; @protocol ICDelegationProviderServiceSessionDelegate, OS_dispatch_queue; @interface ICDelegationProviderServiceSession : NSObject <ICDelegationServiceConnectionDelegate> { NSObject<OS_dispatch_queue> *_accessQueue; NSObject<OS_dispatch_queue> *_calloutQueue; ICDelegationServiceConnection *_connection; id<ICDelegationProviderServiceSessionDelegate> _delegate; ICDelegationProviderServiceProtocolHandler *_protocolHandler; NSMutableDictionary *_sessionIDToStreamContext; long long _state; } @property (weak, nonatomic) id<ICDelegationProviderServiceSessionDelegate> delegate; @property (readonly, copy, nonatomic) NSArray *delegationAccountUUIDs; @property (readonly, nonatomic) ICDelegationProviderNetService *netService; @property (readonly, copy, nonatomic) ICRequestContext *requestContext; @property (readonly, copy, nonatomic) NSArray *userIdentities; @property (readonly, nonatomic) ICUserIdentityStore *userIdentityStore; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)start; - (void)stop; - (void).cxx_destruct; - (void)_finishWithError:(id)a0; - (void)_handleStartDelegationResponse:(id)a0; - (void)_startDelegation; - (void)delegationServiceConnection:(id)a0 didEncouterError:(id)a1; - (void)delegationServiceConnectionDidClose:(id)a0; - (id)initWithUserIdentities:(id)a0 userIdentityStore:(id)a1 requestContext:(id)a2 netService:(id)a3 delegationAccountUUIDs:(id)a4; @end