@class NSURLSession, NSString, NSTimer, HKHealthStore, HKAnalyticsEventSubmissionManager, NSMapTable; @protocol HKOrganDonationConnectionManagerDelegate; @interface HKOrganDonationConnectionManager : NSObject { NSString *_refreshToken; BOOL _accessTokenStatus; long long _tokenRefreshRetryCount; NSMapTable *_taskQueue; long long _managerState; } @property (retain, nonatomic) NSURLSession *defaultSession; @property (retain, nonatomic) NSString *refreshToken; @property (retain, nonatomic) NSString *accessToken; @property (weak, nonatomic) NSTimer *accessTokenInvalidationTimer; @property (retain, nonatomic) HKHealthStore *healthStore; @property (retain, nonatomic) HKAnalyticsEventSubmissionManager *analyticsEventSubmissionManager; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_host; + (id)_port; + (id)_scheme; + (long long)_hostConfiguration; + (void)openDonateLifeMicroSiteInSafari; + (BOOL)hasStoredRegistrant; + (BOOL)isOrganDonationRegistrationAvailable; + (BOOL)shouldShowStoreDemoOrganDonation; + (id)_gatewayHost; + (id)_keychainQueryDictionaryForIdentifier:(id)a0; + (BOOL)_organDonationDisabled; + (id)_tokenWithIdentifier:(id)a0 shouldReturnData:(BOOL)a1; + (void)organDonationSignificantDate:(id /* block */)a0; + (void)refreshOrganDonationFeatureAvailability; + (long long)registrationSubmissionHostConfiguration; + (id)storeDemoModeModifiedDate; - (id)payload; - (id)initWithHealthStore:(id)a0; - (void)_transitionToState:(long long)a0; - (void).cxx_destruct; - (void)cleanUp; - (id)_getRequestWithURL:(id)a0 bearerToken:(id)a1; - (id)_registrationJWTWithRegistrant:(id)a0; - (void)deleteRegistrantWithCompletion:(id /* block */)a0; - (void)reloadRegistrantWithCompletion:(id /* block */)a0; - (id)_base64URLEncoding:(id)a0; - (void)_deleteTokenWithIdentifier:(id)a0; - (void)_flushTokenDependentRequestsWithStatus:(long long)a0; - (id)_genericJSONDataTaskWithRequest:(id)a0 completionHandler:(id /* block */)a1; - (void)_handleServerErrorWithResponse:(id)a0 originRequest:(id)a1 payload:(id)a2 completion:(id /* block */)a3; - (void)_handleURLTaskError:(id)a0 withCompletion:(id /* block */)a1; - (void)_invalidateAccessToken:(id)a0; - (id)_jsonBodyPostRequestWithURL:(id)a0 method:(id)a1 postData:(id)a2 bearerToken:(id)a3; - (id)_jsonObjectWithData:(id)a0 response:(id)a1; - (id)_jwtWithPayload:(id)a0 grantType:(id)a1; - (void)_refreshAccessTokenIfNeeded; - (id)_refreshBearerTokenJWTWithRefreshToken:(id)a0; - (void)_scheduleAccessTokenDependentRequest:(id)a0 withCompletion:(id /* block */)a1; - (void)_sendQueuedTokenDependentRequests; - (void)_updateAccessTokenAndScheduleInvalidationTimer:(id)a0 expiresIn:(double)a1; - (void)_upsertTokenInKeychain:(id)a0 identifier:(id)a1; - (id)_urlWithPath:(id)a0; - (id)jwtHeader; - (id)jwtPayloadWithRegistrant:(id)a0; - (void)openRegisterMeSiteInSafariIfAuthenticated; - (void)refreshBearerTokenWithRefreshToken:(id)a0 completion:(id /* block */)a1; - (void)submitOrganDonationEventWithErrorType:(int)a0; - (void)submitRegistrant:(id)a0 completion:(id /* block */)a1; - (void)updateRegistrantWithParams:(id)a0 completion:(id /* block */)a1; @end