/** * Admin routes for managing Service API Keys. * * Mounted under `/api/admin/api-keys` with `requireAuth` + `requireAdmin`. * All routes return masked keys (never the hash). The full plaintext key * is returned exactly once in the POST response. * * @module */ import { Hono } from "hono"; import type { HonoEnv } from "../../api/types"; import type { ApiKeyStore } from "./api-key-store"; export interface ApiKeyRouteOptions { store: ApiKeyStore; serviceKey?: string; } /** * Create admin routes for API key management. */ export declare function createApiKeyRoutes(options: ApiKeyRouteOptions): Hono;