/**
 * Offline Ed25519 licence key verification.
 *
 * Uses Node.js built-in crypto (available since Node 18).
 * Zero external dependencies.
 */
import { type LicensePayload, type LicenseInfo } from './keys.js';
/**
 * Parse the payload JSON from a license key without verifying the signature.
 * Returns null if parsing fails.
 */
export declare function parseLicensePayload(key: string): LicensePayload | null;
/**
 * Verify a license key's Ed25519 signature and check expiry.
 * This is completely offline — no network calls.
 */
export declare function verifyLicenseKey(key: string): LicenseInfo;
