import type { _ASAuthorizationPlatformPublicKeyCredentialAssertionRequest } from "./ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.js";
import type { _ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest } from "./ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.js";
import type { _ASPublicKeyCredentialClientData } from "./ASPublicKeyCredentialClientData.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle } from "./ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle.js";
export interface _ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider {
    createCredentialRegistrationRequestWithClientData$name$userID$?(clientData: _ASPublicKeyCredentialClientData, name: _NSString, userID: _NSData): _ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest;
    createCredentialRegistrationRequestWithClientData$name$userID$requestStyle$?(clientData: _ASPublicKeyCredentialClientData, name: _NSString, userID: _NSData, requestStyle: ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle): _ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest;
    createCredentialAssertionRequestWithClientData$?(clientData: _ASPublicKeyCredentialClientData): _ASAuthorizationPlatformPublicKeyCredentialAssertionRequest;
}
