@class NSXPCConnection, NSString, NSArray, NSUUID, _TtC26AuthenticationServicesCore13ASCABLEClient, WBSSavedAccountContext, ASCCredentialRequestContext, ASCAuthorizationPresenter, NSObject, ASCAuthorizationTrafficController, NSURL, _TtC26AuthenticationServicesCore20ASCABLEAuthenticator; @protocol OS_os_activity, ASPublicKeyCredentialManagerInterface; @interface ASCAgent : NSObject { ASCAuthorizationTrafficController *_authorizationTrafficController; BOOL _existingAppleIDCredentialAvailableForLogIn; NSArray *_passwordCredentials; NSXPCConnection *_connection; ASCCredentialRequestContext *_requestContext; NSString *_clientApplicationIdentifier; ASCAuthorizationPresenter *_requestPresenter; BOOL _isClientEntitledWebBrowser; WBSSavedAccountContext *_savedAccountContext; id /* block */ _authorizationCompletionHandler; id _publicKeyCredentialManager; NSArray *_platformLoginChoices; NSArray *_securityKeyLoginChoices; id /* block */ _didLoadPlatformCredentialsCallback; id /* block */ _userEnteredPINCallback; id /* block */ _pinResultCallback; id /* block */ _passkeyCredentialCallback; NSUUID *_publicKeyCredentialOperationUUID; NSObject *_authorizationActivity; _TtC26AuthenticationServicesCore13ASCABLEClient *_cableClient; BOOL _didStartCABLEClient; NSURL *_cableAuthenticationURL; _TtC26AuthenticationServicesCore20ASCABLEAuthenticator *_cableAuthenticator; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void).cxx_destruct; - (void)credentialProviderExtensionManagerExtensionListDidChange:(id)a0; - (void)cancelCurrentRequest; - (void)didReceiveError:(long long)a0; - (void)requestPINWithRemainingRetries:(unsigned long long)a0 completionHandler:(id /* block */)a1; - (void)deleteAllPasskeysForRelyingParty:(id)a0 completionHandler:(id /* block */)a1; - (void)getPasskeysDataForRelyingParty:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)preflightCanCreateICloudKeychainPasskeyWithCompletionHandler:(id /* block */)a0; - (void)authorizationPresenter:(id)a0 credentialRequestedForLoginChoice:(id)a1 authenticatedContext:(id)a2 completionHandler:(id /* block */)a3; - (void)authorizationPresenter:(id)a0 validateUserEnteredPIN:(id)a1 completionHandler:(id /* block */)a2; - (void)performAuthorizationRequestsForContext:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)deletePasskeyForRelyingParty:(id)a0 withCredentialID:(id)a1 completionHandler:(id /* block */)a2; - (void)didCompleteAssertionWithCredential:(id)a0 error:(id)a1; - (void)didCompleteRegistrationWithCredential:(id)a0 error:(id)a1; - (void)didFetchPlatformLoginChoices:(id)a0; - (void)didFetchSecurityKeyLoginChoices:(id)a0; - (void)openCredentialProviderAppSettingsWithCompletionHandler:(id /* block */)a0; - (void)openVerificationCodeAppSettingsWithCompletionHandler:(id /* block */)a0; - (void)performSilentAuthorizationRequestsForContext:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)presentCABLESheetWithCompletionHandler:(id /* block */)a0; - (void)userSelectedLoginChoice:(id)a0 authenticatedContext:(id)a1 completionHandler:(id /* block */)a2; - (id)_allAvailableLoginChoicesForRequestContext:(id)a0; - (id)_allTransportsForAssertionRequest:(id)a0; - (BOOL)_allowListExclusivelyMatchesPlatformLoginChoices:(id)a0; - (unsigned long long)_allowedAuthenticatorModalitiesForRequestContext:(id)a0; - (void)_authorizationCompletedWithCredential:(id)a0 error:(id)a1; - (id)_bundleIDfromAppID:(id)a0; - (id)_cableLoginChoice; - (BOOL)_canCreateICloudKeychainPasskeyPreflightWithError:(id *)a0; - (BOOL)_clientHasAuthKitDeveloperEntitlement; - (BOOL)_clientHasNecessaryAuthKitEntitlements; - (BOOL)_clientIsAuthKitOwner; - (BOOL)_clientIsInternalAuthKit; - (BOOL)_clientIsPrivateAuthKit; - (void)_configureAppleIDCredentialWithContext:(id)a0 completionHandler:(id /* block */)a1; - (void)_configureLoginChoicesForPresentationContext:(id)a0 withRequestContext:(id)a1; - (void)_configurePasswordCredentialsWithCompletionHandler:(id /* block */)a0; - (void)_configurePublicKeyCredentialsWithAssertionOptions:(id)a0 forProcessWithApplicationIdentifier:(id)a1 requestStyle:(long long)a2 completionHandler:(id /* block */)a3; - (void)_credentialRequestedForCABLELoginChoice:(id)a0; - (void)_credentialRequestedForPasswordLoginChoice:(id)a0 completionHandler:(id /* block */)a1; - (void)_credentialRequestedForPlatformLoginChoice:(id)a0 authenticatedContext:(id)a1 completionHandler:(id /* block */)a2; - (void)_credentialRequestedForSecurityKeyLoginChoice:(id)a0; - (BOOL)_hasAnyCredentialsAvailableForRequestTypes:(unsigned long long)a0; - (BOOL)_hasSignInOptionsForRequestTypes:(unsigned long long)a0; - (id)_implicitlySelectAssertionLoginChoiceFromChoices:(id)a0 forContext:(id)a1; - (BOOL)_isClientWithApplicationIdentifier:(id)a0 associatedWithRelyingParty:(id)a1; - (BOOL)_isClientWithApplicationIdentifier:(id)a0 properlyEntitledForRequestContext:(id)a1 error:(id *)a2; - (BOOL)_isConnection:(id)a0 entitledToDeletePasskeysForRelyingParty:(id)a1; - (id)_noCredentialsFoundErrorForRequestContext:(id)a0; - (void)_openPasswordOptions:(id /* block */)a0; - (void)_performAuthKitAuthorizationValidationForAccount:(id)a0; - (void)_prepareForAuthorizationRequestsForContext:(id)a0 clientConnection:(id)a1 withPresentationHandler:(id /* block */)a2; - (void)_presentAuthorizationRequestWithContext:(id)a0 forProcess:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)_shouldAddCABLEChoiceForRequestContext:(id)a0; - (BOOL)_shouldApplyQuirksToClientWithApplicationIdentifier:(id)a0; - (void)authorizationPresenter:(id)a0 startCABLEAuthenticationWithCompletionHandler:(id /* block */)a1; - (void)cableClientWillAuthenticate:(id)a0; - (void)cableClientWillConnect:(id)a0; - (void)clearAllPlatformPublicKeyCredentialsWithCompletionHandler:(id /* block */)a0; - (id)encodeGetAssertionCTAPCommandForAuthenticatorWithUserVerificationAvailability:(unsigned long long)a0 authenticatorSupportedExtensions:(id)a1; - (id)encodeMakeCredentialCTAPCommandForAuthenticatorWithUserVerificationAvailability:(unsigned long long)a0 authenticatorSupportedExtensions:(id)a1; - (void)getArePasskeysDisallowedForRelyingParty:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)getCanCurrentProcessAccessPasskeysForRelyingParty:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)getShouldUseAlternateCredentialStoreWithCompletionHandler:(id /* block */)a0; - (id)initWithTrafficController:(id)a0 connection:(id)a1 publicKeyCredentialManager:(id)a2; - (void)openCABLEURL:(id)a0 fromSourceApplication:(id)a1 withCompletionHandler:(id /* block */)a2; - (unsigned long long)test_allowedAuthenticatorModalitiesForRequestContext:(id)a0; - (void)test_setIsClientEntitledWebBrowser:(BOOL)a0; @end