import type { definitions } from "./__generated__/services/coordinator/public/v1/public_api.types"; type TAttestation = definitions["v1Attestation"]; type ExternalAuthenticatorTransports = AuthenticatorTransport | "hybrid"; type InternalAuthenticatorTransports = definitions["v1AuthenticatorTransport"]; export type ZeroXKeyPublicKeyCredentialRequestOptions = { timeout?: number; rpId?: string; allowCredentials?: PublicKeyCredentialDescriptor[]; userVerification?: UserVerificationRequirement; extensions?: AuthenticationExtensionsClientInputs; }; export type ZeroXKeyCredentialRequestOptions = { mediation?: CredentialMediationRequirement; publicKey: ZeroXKeyPublicKeyCredentialRequestOptions; signal?: AbortSignal; password?: boolean; unmediated?: boolean; }; type ZeroXKeyCredentialCreationOptions = CredentialCreationOptions; export type { ZeroXKeyCredentialCreationOptions }; export declare function protocolTransportEnumToInternalEnum(protocolEnum: ExternalAuthenticatorTransports): InternalAuthenticatorTransports; export declare function getWebAuthnAssertion(payload: string, options?: ZeroXKeyCredentialRequestOptions): Promise; export declare function getWebAuthnAttestation(options: ZeroXKeyCredentialCreationOptions): Promise; //# sourceMappingURL=webauthn.d.ts.map