import type { CreateMfaToken, TokenScope } from '@dynamic-labs/sdk-api-core';
type AuthenticatePasskeyMFAParams = {
    /** @deprecated Use `requestedScopes` instead. */
    createMfaToken?: CreateMfaToken;
    relatedOriginRpId?: string;
    requestedScopes?: TokenScope[];
};
/**
 * Authenticates using a passkey for multi-factor authentication.
 *
 * This function prompts the user to authenticate with their registered
 * passkey to complete an MFA challenge and obtain an MFA token.
 *
 * @param [params.createMfaToken] - **Deprecated**: use `requestedScopes` instead. Optional configuration for MFA token creation.
 * @param [params.requestedScopes] - Optional scopes to request an elevated access token instead of an MFA token.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves to the MFA authentication response.
 * @throws NoWebAuthNSupportError If WebAuthn is not supported by the browser.
 * @throws NoPasskeyCredentialsFoundError If no passkey credentials are found.
 * @notInstrumented
 */
export declare const authenticatePasskeyMFA: ({ createMfaToken, relatedOriginRpId, requestedScopes, }?: AuthenticatePasskeyMFAParams, client?: import("../../../exports").DynamicClient) => Promise<import("@dynamic-labs/sdk-api-core").VerifyResponse>;
export {};
//# sourceMappingURL=authenticatePasskeyMFA.d.ts.map