/** * @param {Uint8Array} pdfBuffer */ export function checkForSubFilter(pdfBuffer: Uint8Array): void; /** * @param {Uint8Array | string} signedData */ export function getSignatureMeta(signedData: Uint8Array | string): { reason: string | null | undefined; contactInfo: string | null | undefined; location: string | null | undefined; name: string | null | undefined; }; /** * @param {forge.Bytes} signature */ export function getMessageFromSignature(signature: forge.Bytes): { content?: string | forge.util.ByteBuffer | undefined; recipients: forge.pkcs7.Recipient[]; addRecipient(certificate: forge.pki.Certificate): void; encrypt(key?: forge.util.ByteBuffer, cipher?: forge.OID): void; findRecipient(cert: forge.pki.Certificate): forge.pkcs7.Recipient | null; decrypt(recipient: forge.pkcs7.Recipient, privKey: forge.pki.rsa.PrivateKey): void; toAsn1(): forge.asn1.Asn1; rawCapture: any; /** * @type {forge.pki.Certificate[]} */ certificates: forge.pki.Certificate[]; } | { content?: string | forge.util.ByteBuffer | undefined; contentInfo?: { value: any[]; } | undefined; certificates: forge.pki.Certificate[]; addCertificate(certificate: forge.pki.Certificate | string): void; addSigner(options: { key: forge.pki.rsa.PrivateKey | string; certificate: forge.pki.Certificate | string; digestAlgorithm: string; authenticatedAttributes?: Array<{ type: string; value?: string | undefined; }> | undefined; }): void; sign(options?: { detached?: boolean | undefined; }): void; toAsn1(): forge.asn1.Asn1; rawCapture: any; }; /** * @param {Uint8Array} pdf */ export function preparePDF(pdf: Uint8Array): Buffer; import forge from "node-forge"; import { Buffer } from "node:buffer";