export const ErrorCode: Readonly<{ INVALID_ARGUMENT: "INVALID_ARGUMENT"; CHALLENGE_MISMATCH: "CHALLENGE_MISMATCH"; CHALLENGE_EXPIRED: "CHALLENGE_EXPIRED"; CHALLENGE_ALREADY_USED: "CHALLENGE_ALREADY_USED"; CHALLENGE_INVALID: "CHALLENGE_INVALID"; ORIGIN_MISMATCH: "ORIGIN_MISMATCH"; RP_ID_MISMATCH: "RP_ID_MISMATCH"; CLIENT_DATA_INVALID: "CLIENT_DATA_INVALID"; AUTH_DATA_INVALID: "AUTH_DATA_INVALID"; USER_VERIFICATION_REQUIRED: "USER_VERIFICATION_REQUIRED"; USER_PRESENCE_REQUIRED: "USER_PRESENCE_REQUIRED"; BACKUP_ELIGIBLE_REQUIRED: "BACKUP_ELIGIBLE_REQUIRED"; BACKED_UP_REQUIRED: "BACKED_UP_REQUIRED"; SIGNATURE_INVALID: "SIGNATURE_INVALID"; COUNTER_ROLLBACK: "COUNTER_ROLLBACK"; PUBLIC_KEY_UNSUPPORTED: "PUBLIC_KEY_UNSUPPORTED"; UNSUPPORTED_ALGORITHM: "UNSUPPORTED_ALGORITHM"; ATTESTATION_INVALID: "ATTESTATION_INVALID"; ATTESTATION_TRUST_ANCHOR_MISSING: "ATTESTATION_TRUST_ANCHOR_MISSING"; UNSUPPORTED_ATTESTATION_FORMAT: "UNSUPPORTED_ATTESTATION_FORMAT"; EXTENSION_INVALID: "EXTENSION_INVALID"; MDS_BLOB_INVALID: "MDS_BLOB_INVALID"; DECODE_ERROR: "DECODE_ERROR"; }>; export class PasskeyError extends BaseError { static statuses: { INVALID_ARGUMENT: number; CHALLENGE_MISMATCH: number; CHALLENGE_EXPIRED: number; CHALLENGE_ALREADY_USED: number; CHALLENGE_INVALID: number; ORIGIN_MISMATCH: number; RP_ID_MISMATCH: number; CLIENT_DATA_INVALID: number; AUTH_DATA_INVALID: number; USER_VERIFICATION_REQUIRED: number; USER_PRESENCE_REQUIRED: number; BACKUP_ELIGIBLE_REQUIRED: number; BACKED_UP_REQUIRED: number; SIGNATURE_INVALID: number; COUNTER_ROLLBACK: number; PUBLIC_KEY_UNSUPPORTED: number; UNSUPPORTED_ALGORITHM: number; ATTESTATION_INVALID: number; ATTESTATION_TRUST_ANCHOR_MISSING: number; UNSUPPORTED_ATTESTATION_FORMAT: number; EXTENSION_INVALID: number; MDS_BLOB_INVALID: number; DECODE_ERROR: number; }; } import { BaseError } from '@exortek/shared/errors';