/**
 * Admin API routes for queue + execution READ operations (5a #3 /).
 *
 *   GET /api/v1/admin/queue                   — list dispatch_queue
 *   GET /api/v1/admin/queue/:id               — show one dispatch_queue row
 *   GET /api/v1/admin/executions              — list execution_runs
 *   GET /api/v1/admin/executions/:runId       — show one run + its jobs
 *
 * All routes are gated by the admin auth middleware mounted in admin.ts
 * and require `secret.read` RBAC (the closest existing read-grade permission).
 */
import { Hono } from 'hono';
import { type Kysely } from 'kysely';
import type { RbacEnforcer, Role } from '../secrets/rbac.js';
export interface AdminQueueExecutionRoutesDeps {
    db: Kysely<any>;
    rbac: RbacEnforcer;
}
type AdminQEEnv = {
    Variables: {
        role: Role;
        userId: string;
        routingKey: string | null;
    };
};
export declare function createAdminQueueExecutionRoutes(deps: AdminQueueExecutionRoutesDeps): Hono<AdminQEEnv>;
export {};
//# sourceMappingURL=admin-queue-execution.d.ts.map