import type { _NSObject } from "../Foundation/NSObject.js";
import type { _ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput } from "./ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput.js";
import type { _ASAuthorizationPublicKeyCredentialPRFRegistrationOutput } from "./ASAuthorizationPublicKeyCredentialPRFRegistrationOutput.js";
import type { _ASAuthorizationPublicKeyCredentialRegistration } from "./ASAuthorizationPublicKeyCredentialRegistration.js";
import type { ASAuthorizationPublicKeyCredentialAttachment } from "./ASAuthorizationPublicKeyCredentialAttachment.js";
export declare class _ASAuthorizationPlatformPublicKeyCredentialRegistration extends _NSObject {
    static alloc(): _ASAuthorizationPlatformPublicKeyCredentialRegistration;
    static new(): _ASAuthorizationPlatformPublicKeyCredentialRegistration;
    init(): _ASAuthorizationPlatformPublicKeyCredentialRegistration;
    attachment(): ASAuthorizationPublicKeyCredentialAttachment;
    largeBlob(): _ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput;
    prf(): _ASAuthorizationPublicKeyCredentialPRFRegistrationOutput;
}
export interface _ASAuthorizationPlatformPublicKeyCredentialRegistration extends _ASAuthorizationPublicKeyCredentialRegistration {
}
