/** * JwtVerifier — Pure Node.js JWT verifier (no external dependencies). * * Supports RS256 (RSA + SHA-256) for offline license verification. * Uses Node.js built-in `crypto` module — zero external dependencies. * * JWT Format: header.payload.signature (Base64URL-encoded parts) */ import type { LicenseJwtPayload } from '../types/index.js'; export declare class JwtVerifier { /** * Verify a JWT token using an RSA public key (RS256). * * @param token The full JWT string (header.payload.signature) * @param publicKey PEM-encoded RSA public key * @returns Decoded and verified payload * @throws LicenseError on invalid/expired/malformed token */ static verify(token: string, publicKey: string): LicenseJwtPayload; private static base64UrlToBuffer; private static decodeBase64Json; } //# sourceMappingURL=jwt-verifier.d.ts.map