/** * @param {object} params * @param {Map} params.attStmt * @param {Uint8Array} params.authDataBytes raw authData for signature-input reassembly * @param {Uint8Array} params.clientDataHash SHA-256(clientDataJSON) * @param {import('../webauthn/authData.js').AttestedCredentialData} params.attestedCredentialData * @param {Array} [params.trustAnchors] * @returns {{ * format: 'packed', * trustPath: 'self' | 'trust-anchor' | 'no-anchor', * certChain?: import('node:crypto').X509Certificate[], * aaguidExtensionOk?: boolean, * }} */ export function verifyPacked({ attStmt, authDataBytes, clientDataHash, attestedCredentialData, trustAnchors }: { attStmt: Map; authDataBytes: Uint8Array; clientDataHash: Uint8Array; attestedCredentialData: import("../webauthn/authData.js").AttestedCredentialData; trustAnchors?: any[] | undefined; }): { format: "packed"; trustPath: "self" | "trust-anchor" | "no-anchor"; certChain?: any[]; aaguidExtensionOk?: boolean; };