import type { Base64URLString } from '../types/index.js'; import type { AlgSign, MetadataStatement } from './mdsTypes.js'; import { type COSEALG, type COSECRV, COSEKTY } from '../helpers/cose.js'; import type { Uint8Array_ } from '../types/index.js'; /** * Match properties of the authenticator's attestation statement against expected values as * registered with the FIDO Alliance Metadata Service */ export declare function verifyAttestationWithMetadata({ statement, credentialPublicKey, x5c, attestationStatementAlg, }: { statement: MetadataStatement; credentialPublicKey: Uint8Array_; x5c: Uint8Array_[] | Base64URLString[]; attestationStatementAlg?: number; }): Promise; type COSEInfo = { kty: COSEKTY; alg: COSEALG; crv?: COSECRV; }; /** * Convert ALG_SIGN values to COSE info * * Values pulled from `ALG_KEY_COSE` definitions in the FIDO Registry of Predefined Values * * https://fidoalliance.org/specs/common-specs/fido-registry-v2.2-ps-20220523.html#authentication-algorithms */ export declare const algSignToCOSEInfoMap: { [key in AlgSign]: COSEInfo; }; export {}; //# sourceMappingURL=verifyAttestationWithMetadata.d.ts.map