import type { _ASAuthorizationRequest } from "./ASAuthorizationRequest.js";
import type { _ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest } from "./ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest extends _ASAuthorizationRequest {
    static alloc(): _ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest;
    static new(): _ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest;
    init(): _ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest;
    /**
     * A list of descriptors indicating credentials that may be used to sign in. If this is non-empty, only credentials matching the provided descriptors can be used when authenticating.
     */
    allowedCredentials(): _NSArray;
    setAllowedCredentials$(value: _NSArray): void;
    /**
     * Use this value to request the appid WebAuthn extension. This can only be requested by web browsers.
     */
    appID(): _NSString | null;
    setAppID$(value: _NSString | null): void;
}
export interface _ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest extends _ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest {
}
