/** * Verify an MDS3 blob and return the parsed payload plus a chain * of X509Certificates. Throws on any failure. * * @param {string} jwsCompact * @param {object} options * @param {Array} options.rootAnchors * @param {number} [options.now] epoch ms; defaults to Date.now() * @returns {{ * header: Record, * payload: { * legalHeader?: string, * no: number, * nextUpdate: string, * entries: Array>, * }, * certChain: import('node:crypto').X509Certificate[], * }} */ declare function verifyMdsBlob(jwsCompact: string, options: { rootAnchors: Array; now?: number | undefined; }): { header: Record; payload: { legalHeader?: string; no: number; nextUpdate: string; entries: Array>; }; certChain: any[]; }; /** * Build a `{ aaguid: entry }` index from an MDS3 payload. * * @param {{ entries: Array> }} mdsPayload * @returns {Record} */ declare function buildAaguidIndex(mdsPayload: { entries: Array>; }): Record; export { buildAaguidIndex, verifyMdsBlob };