/**
 * src/security/license-routes.ts
 *
 * HTTP surface for the license module:
 *   GET  /api/license/status   — current state (used by dashboard banner)
 *   POST /api/license/activate — activate a key, persist signed license
 *   POST /api/license/heartbeat — manual heartbeat refresh
 *   POST /api/license/deactivate — clear license file (user-initiated)
 *
 * All endpoints require the local owner token (authMiddleware) — the
 * license gate is loopback-only by design; remote attackers can't reach
 * it without first cracking the device's owner.token file.
 */
import type { FastifyInstance } from 'fastify';
export declare function registerLicenseRoutes(app: FastifyInstance): Promise<void>;
//# sourceMappingURL=license-routes.d.ts.map