import type { PublicKeyCredentialCreationOptionsWithoutExtensions, PublicKeyCredentialRequestOptionsWithoutExtensions, PublicKeyCredentialWithAuthenticatorAssertionResponse, PublicKeyCredentialWithAuthenticatorAttestationResponse } from '@clerk/shared/types'; import type { AuthenticationResponseJSON, RegistrationResponseJSON, SerializedPublicKeyCredentialCreationOptions, SerializedPublicKeyCredentialRequestOptions } from '../../shared/types'; export declare function serializeCreationOptions(publicKey: PublicKeyCredentialCreationOptionsWithoutExtensions): SerializedPublicKeyCredentialCreationOptions; export declare function serializeRequestOptions(publicKeyOptions: PublicKeyCredentialRequestOptionsWithoutExtensions): SerializedPublicKeyCredentialRequestOptions; export declare function deserializeCreationResponse(credential: RegistrationResponseJSON): PublicKeyCredentialWithAuthenticatorAttestationResponse & { toJSON: () => RegistrationResponseJSON; }; export declare function deserializeRequestResponse(credential: AuthenticationResponseJSON): PublicKeyCredentialWithAuthenticatorAssertionResponse & { toJSON: () => AuthenticationResponseJSON; }; //# sourceMappingURL=serialization.d.ts.map