import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { _ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput } from "./ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput.js";
export declare class _ASPasskeyAssertionCredentialExtensionOutput extends _NSObject {
    static alloc(): _ASPasskeyAssertionCredentialExtensionOutput;
    static new(): _ASPasskeyAssertionCredentialExtensionOutput;
    init(): _ASPasskeyAssertionCredentialExtensionOutput;
    initWithLargeBlobOutput$(largeBlob: _ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput | null): _ASPasskeyAssertionCredentialExtensionOutput;
    /** Output for `largeBlob` operation during passkey assertion. */
    largeBlobAssertionOutput(): _ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput | null;
}
export interface _ASPasskeyAssertionCredentialExtensionOutput extends _NSCopying, _NSSecureCoding {
}
