use objc2::__framework_prelude::*;
use objc2_app_kit::*;
use objc2_foundation::*;
use crate::*;
extern_protocol!(
#[cfg(all(
feature = "ASAuthorizationCredential",
feature = "ASPublicKeyCredential"
))]
pub unsafe trait ASAuthorizationPublicKeyCredentialRegistration:
ASPublicKeyCredential
{
#[method_id(@__retain_semantics Other rawAttestationObject)]
unsafe fn rawAttestationObject(&self) -> Option<Id<NSData>>;
}
#[cfg(all(
feature = "ASAuthorizationCredential",
feature = "ASPublicKeyCredential"
))]
unsafe impl ProtocolType for dyn ASAuthorizationPublicKeyCredentialRegistration {}
);