import { G as GuardLike } from '../guard-runner-DbY4QoSh.js'; export { a as GuardLikeResult, t as toBlockedResponse } from '../guard-runner-DbY4QoSh.js'; interface HonoLikeContext { req: { raw: Request; }; newResponse(body: BodyInit | null, status?: number, headers?: HeadersInit): Response; } type HonoNext = () => Promise; declare function edgeshield(...guards: GuardLike[]): (context: HonoLikeContext, next: HonoNext) => Promise; export { GuardLike, edgeshield };