#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_BLINK_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_WEBAUTHN_AUTHENTICATOR_MOJOM_BLINK_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#include "third_party/blink/renderer/platform/platform_export.h"
namespace blink::mojom {
enum class AuthenticatorStatus : int32_t;
enum class AuthenticatorTransport : int32_t;
enum class Hint : int32_t;
enum class UserVerificationRequirement : int32_t;
enum class ResidentKeyRequirement : int32_t;
enum class AuthenticatorAttachment : int32_t;
enum class ProtectionPolicy : int32_t;
enum class LargeBlobSupport : int32_t;
enum class AttestationConveyancePreference : int32_t;
enum class PublicKeyCredentialType : int32_t;
class AuthenticatorInterfaceBase;
}
namespace blink::mojom::blink {
AuthenticatorStatus;
AuthenticatorTransport;
Hint;
UserVerificationRequirement;
ResidentKeyRequirement;
AuthenticatorAttachment;
ProtectionPolicy;
LargeBlobSupport;
AttestationConveyancePreference;
PublicKeyCredentialType;
AuthenticatorInterfaceBase;
constexpr uint32_t kPublicKeyCredentialDescriptorListMaxSize = …;
class CommonCredentialInfo;
CommonCredentialInfoPtr;
class SupplementalPubKeysResponse;
SupplementalPubKeysResponsePtr;
class MakeCredentialAuthenticatorResponse;
MakeCredentialAuthenticatorResponsePtr;
class GetAssertionAuthenticatorResponse;
GetAssertionAuthenticatorResponsePtr;
class AuthenticationExtensionsClientOutputs;
AuthenticationExtensionsClientOutputsPtr;
class PublicKeyCredentialRpEntity;
PublicKeyCredentialRpEntityPtr;
class PublicKeyCredentialUserEntity;
PublicKeyCredentialUserEntityPtr;
class PublicKeyCredentialParameters;
PublicKeyCredentialParametersPtr;
class CableAuthentication;
CableAuthenticationPtr;
class PRFValues;
PRFValuesPtr;
class PaymentOptions;
PaymentOptionsPtr;
class PaymentCredentialInstrument;
PaymentCredentialInstrumentPtr;
class RemoteDesktopClientOverride;
RemoteDesktopClientOverridePtr;
class SupplementalPubKeysRequest;
SupplementalPubKeysRequestPtr;
class PublicKeyCredentialRequestOptions;
PublicKeyCredentialRequestOptionsPtr;
class AuthenticationExtensionsClientInputs;
AuthenticationExtensionsClientInputsPtr;
class AuthenticatorSelectionCriteria;
AuthenticatorSelectionCriteriaPtr;
class PublicKeyCredentialCreationOptions;
PublicKeyCredentialCreationOptionsPtr;
class PublicKeyCredentialDescriptor;
PublicKeyCredentialDescriptorPtr;
class WebAuthnDOMExceptionDetails;
WebAuthnDOMExceptionDetailsPtr;
class PublicKeyCredentialReportOptions;
PublicKeyCredentialReportOptionsPtr;
class AllAcceptedCredentialsOptions;
AllAcceptedCredentialsOptionsPtr;
class CurrentUserDetailsOptions;
CurrentUserDetailsOptionsPtr;
class WebAuthnClientCapability;
WebAuthnClientCapabilityPtr;
class Authenticator;
}
#endif