@class NSString, NSMutableDictionary, NSMapTable; @protocol ASPasskeyAutoFillManagerDelegate; @interface ASPublicKeyCredentialManager : NSObject <_WKWebAuthenticationPanelDelegate, ASPublicKeyCredentialManagerInterface> { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _operationsLock; NSMutableDictionary *_uuidToOperation; NSMapTable *_panelToWeakOperation; NSMapTable *_applicationIdentifierToWeakOperation; NSMapTable *_webFrameIdentifierToWeakOperationForBrowser; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) id<ASPasskeyAutoFillManagerDelegate> passkeyAutoFillManagerDelegate; - (void)panel:(id)a0 requestPINWithRemainingRetries:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (id)init; - (void)panel:(id)a0 updateWebAuthenticationPanel:(long long)a1; - (void)panel:(id)a0 dismissWebAuthenticationPanelWithResult:(long long)a1; - (void)getPasskeyAssertionRequestParametersForApplicationIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void).cxx_destruct; - (void)getPasskeyAssertionRequestParametersForWebFrameIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)clearAllCredentials; - (void)getExternalLoginChoiceForWebFrameIdentifier:(id)a0 relyingPartyIdentifier:(id)a1 credentialID:(id)a2 completionHandler:(id /* block */)a3; - (void)panel:(id)a0 selectAssertionResponse:(id)a1 source:(long long)a2 completionHandler:(id /* block */)a3; - (void)panel:(id)a0 requestLAContextForUserVerificationWithCompletionHandler:(id /* block */)a1; - (id)allPasskeysDataForRelyingParty:(id)a0; - (id)browserPasskeysForRelyingParty:(id)a0; - (id)_allowedCredentialsForAssertionOptions:(id)a0; - (id)_asToWKCredentialAssertionOptions:(id)a0; - (id)_asToWKCredentialCreationOptions:(id)a0 forCredentialKind:(unsigned long long)a1; - (void)_completeAssertionWithExternalPasskeyForOperation:(id)a0 usingCredential:(id)a1; - (id)_createCredentialOfKind:(unsigned long long)a0 withOptions:(id)a1 authenticatedLAContext:(id)a2 delegate:(id)a3 webFrameIdentifier:(id)a4 parentActivity:(id)a5; - (void)_finishAssertionForOperationWithUUID:(id)a0 identifier:(id)a1 authenticatedContext:(id)a2 savedAccountContext:(id)a3; - (void)_getExternalLoginChoiceForOperation:(id)a0 relyingPartyIdentifier:(id)a1 credentialID:(id)a2 completionHandler:(id /* block */)a3; - (void)_getPasskeyAssertionRequestParametersForOperation:(id)a0 completionHandler:(id /* block */)a1; - (id)_newOperationWithRelyingPartyIdentifier:(id)a0 delegate:(id)a1 sourceApplicationIdentifier:(id)a2 webFrameIdentifier:(id)a3 shouldRequireUserVerification:(BOOL)a4 parentActivity:(id)a5; - (id)_newPanelForOperation:(id)a0; - (id)_operationForApplicationIdentifierIfExists:(id)a0; - (id)_operationForPanel:(id)a0; - (id)_operationForPanelIfExists:(id)a0; - (id)_operationForUUID:(id)a0; - (id)_operationForUUIDIfExists:(id)a0; - (id)_operationForWebFrameIdentifier:(id)a0; - (void)_queryExternalLoginChoicesForOperation:(id)a0 completionHandler:(id /* block */)a1; - (void)_tearDownOperationWithUUID:(id)a0; - (void)_updateLastUsedDateForPasskeySavedAccountWithCredential:(id)a0 operation:(id)a1; - (void)assertUsingAutoFillPasskeyWithIdentifier:(id)a0 authenticatedContext:(id)a1 savedAccountContext:(id)a2 forOperationUUID:(id)a3; - (void)assertUsingPlatformCredentialForLoginChoice:(id)a0 authenticatedContext:(id)a1; - (void)assertUsingSecurityKeyCredentialForLoginChoice:(id)a0; - (id)autoFillOperationUUIDForApplicationIdentifier:(id)a0; - (id)autoFillOperationUUIDForWebFrameIdentifier:(id)a0; - (id)autoFillPasskeysForOperationUUID:(id)a0; - (id)beginAssertionsWithOptions:(id)a0 forProcessWithApplicationIdentifier:(id)a1 delegate:(id)a2 requestStyle:(long long)a3 webFrameIdentifier:(id)a4 parentActivity:(id)a5; - (id)beginCreatingNewSecurityKeyCredentialIfAvailableWithOptions:(id)a0 delegate:(id)a1 webFrameIdentifier:(id)a2 parentActivity:(id)a3; - (void)cancelOperationIfNecessaryWithUUID:(id)a0 overrideError:(id)a1; - (void)completeAssertionWithExternalPasskeyForApplicationIdentifier:(id)a0 usingCredential:(id)a1; - (void)completeAssertionWithExternalPasskeyForWebFrameIdentifier:(id)a0 usingCredential:(id)a1; - (void)computeClientDataIfNeededForAssertionOptions:(id)a0; - (void)computeClientDataIfNeededForCreationOptions:(id)a0; - (id)createNewPlatformCredentialWithOptions:(id)a0 authenticatedContext:(id)a1 delegate:(id)a2 webFrameIdentifier:(id)a3 parentActivity:(id)a4; - (BOOL)deleteAllPasskeysForRelyingParty:(id)a0 error:(id *)a1; - (BOOL)deletePasskeyForRelyingParty:(id)a0 withCredentialID:(id)a1 error:(id *)a2; - (id)encodeGetAssertionCommandWithOptions:(id)a0 authenticatorUserVerificationAvailability:(unsigned long long)a1 authenticatorSupportedExtensions:(id)a2; - (id)encodeMakeCredentialCommandWithOptions:(id)a0 authenticatorUserVerificationAvailability:(unsigned long long)a1 authenticatorSupportedExtensions:(id)a2; - (void)getExternalLoginChoiceForApplicationIdentifier:(id)a0 relyingPartyIdentifier:(id)a1 credentialID:(id)a2 completionHandler:(id /* block */)a3; - (id)internalErrorToWKErrorIfApplicable:(id)a0; - (void)presentCABLESheetForOperationUUID:(id)a0 withCompletionHandler:(id /* block */)a1; @end