import type * as Whop from "../index.js"; export interface PasskeyCreationOptions { /** Whop does not ask for attestation. */ attestation: PasskeyCreationOptions.Attestation; /** What the authenticator must support. */ authenticator_selection: Whop.PasskeyAuthenticatorSelection; /** The registration challenge, base64url-encoded without padding. */ challenge: string; exclude_credentials: Whop.PasskeyCredentialDescriptor[]; /** The WebAuthn extensions to run. */ extensions: Whop.PasskeyCreationExtensions; pub_key_cred_params: Whop.PasskeyCredentialParameter[]; /** The site the passkey belongs to. */ rp: Whop.PasskeyRelyingParty; /** How long the ceremony may take, in milliseconds. Matches the challenge's lifetime. */ timeout: number; /** The account the passkey signs in to. */ user: Whop.PasskeyUserEntity; } export declare namespace PasskeyCreationOptions { /** Whop does not ask for attestation. */ const Attestation: { readonly None: "none"; }; type Attestation = (typeof Attestation)[keyof typeof Attestation]; }