@class NSObject, ICDelegationConsumerService; @protocol OS_dispatch_queue; @interface ICUserCredentialProvider : NSObject { NSObject *_accessQueue; NSObject *_calloutQueue; long long _delegationDiscoveryCount; ICDelegationConsumerService *_delegationConsumerService; } @property (class, readonly, nonatomic) ICUserCredentialProvider *sharedProvider; - (id)init; - (void)_handleIdentityProperties:(id)a0 forIdentity:(id)a1 loadingError:(id)a2 credentialRequest:(id)a3 session:(id)a4; - (void)performCredentialRequests:(id)a0 withResponseHandler:(id /* block */)a1; - (void)_handleRequestIndependentPropertiesForSession:(id)a0; - (void)_handlePendingDelegationRequestsForSession:(id)a0; - (void)_handleDelegationAccountUUIDsForSession:(id)a0; - (void).cxx_destruct; - (void)performCredentialRequest:(id)a0 withResponseHandler:(id /* block */)a1; - (void)_handleCredentialRequestIdentityPropertiesForSession:(id)a0; @end