/**
 * Admin API routes for workflow registration management.
 *
 * Provides endpoints for listing, inspecting, refreshing, and deleting
 * workflow registrations. All routes are protected by Bearer token
 * authentication via the existing admin auth middleware pattern.
 */
import { Hono } from 'hono';
import type { RegistrationStore } from '../registration/registration-store.js';
import type { RegistrationIndex } from '../registration/registration-index.js';
import type { TokenManager } from '../secrets/token-manager.js';
import type { RbacEnforcer, Role } from '../secrets/rbac.js';
/**
 * Dependencies for admin registration routes.
 */
export interface AdminRegistrationRoutesDeps {
    registrationStore: RegistrationStore;
    registrationIndex: RegistrationIndex;
    tokenManager: TokenManager;
    rbac: RbacEnforcer;
}
/** Hono env type for admin registration routes with context variables. */
type AdminRegEnv = {
    Variables: {
        role: Role;
        userId: string;
        routingKey: string | null;
    };
};
/**
 * Create admin API routes for workflow registration management.
 *
 * @param deps - Admin registration route dependencies
 * @returns Hono app with registration routes mounted at /api/v1/admin/registrations
 */
export declare function createAdminRegistrationRoutes(deps: AdminRegistrationRoutesDeps): Hono<AdminRegEnv>;
export {};
//# sourceMappingURL=admin-registrations.d.ts.map