// @ts-ignore
import type { Env, Hono, Schema } from "hono";
/**
 * Calling this function will setup rate limiting and user blocking for the provided Hono app.
 * Attacks will still be blocked by Zen if you do not call this function.
 * Execute this function as early as possible in your Hono app, but after the middleware that sets the user.
 */
export declare function addHonoMiddleware<E extends Env, S extends Schema, BasePath extends string>(app: Hono<E, S, BasePath>): void;
