import { BaseExecutionContext } from "@inkeep/agents-core";
import * as hono6 from "hono";

//#region src/middleware/evalsAuth.d.ts

/**
 * Middleware to authenticate API requests using Bearer token authentication
 * First checks if token matches INKEEP_AGENTS_EVAL_API_BYPASS_SECRET,
 */
declare const evalApiKeyAuth: () => hono6.MiddlewareHandler<{
  Variables: {
    executionContext: BaseExecutionContext;
  };
}, string, {}, Response>;
//#endregion
export { evalApiKeyAuth };