import { X509Certificate } from "@peculiar/x509"; import { RevocationResult, RevocationCheckOptions } from "./types"; /** * Check certificate revocation status using OCSP (primary) and CRL (fallback) * * Strategy: * 1. Try OCSP first (faster, real-time) * 2. If OCSP fails or returns unknown, try CRL as fallback * 3. If both fail, return 'unknown' status (soft fail) * * @param cert Certificate to check (X509Certificate or PEM string) * @param options Revocation check options * @returns RevocationResult with status and details */ export declare function checkCertificateRevocation(cert: X509Certificate | string, options?: RevocationCheckOptions): Promise; /** * Check multiple certificates' revocation status * @param certs Array of certificates (X509Certificate or PEM strings) * @param options Revocation check options * @returns Array of RevocationResults in same order as input */ export declare function checkCertificatesRevocation(certs: (X509Certificate | string)[], options?: RevocationCheckOptions): Promise;