/**
 * OCSP (Online Certificate Status Protocol) verification
 */
import './pkijs-ed25519-patch.ts';
import type { CertificateVerificationResult, OCSPCheckResult, OCSPConfig } from './types.ts';
/**
 * Verify OCSP status of a client certificate
 * @param certPem - Client certificate as Buffer (DER format)
 * @param issuerPem - Issuer (CA) certificate as Buffer (DER format)
 * @param config - OCSP configuration
 * @param ocspUrls - Optional pre-extracted OCSP responder URLs (avoids re-parsing)
 * @returns Promise resolving to verification result
 */
export declare function verifyOCSP(certPem: Buffer, issuerPem: Buffer, config?: OCSPConfig, ocspUrls?: string[]): Promise<CertificateVerificationResult>;
/**
 * Perform the actual OCSP check using easy-ocsp
 * @param certPem - Certificate in PEM format
 * @param issuerPem - Issuer certificate in PEM format
 * @param config - OCSP configuration
 * @param ocspUrls - Optional pre-extracted OCSP responder URLs (avoids re-parsing)
 * @returns OCSP check result
 */
export declare function performOCSPCheck(certPem: string, issuerPem: string, config: any, ocspUrls?: string[]): Promise<OCSPCheckResult>;
