import { setUser } from "./agent/context/user";
import { markUnsafe } from "./agent/context/markUnsafe";
import { shouldBlockRequest } from "./middleware/shouldBlockRequest";
import { addExpressMiddleware } from "./middleware/express";
import { addHonoMiddleware } from "./middleware/hono";
import { addHapiMiddleware } from "./middleware/hapi";
import { addFastifyHook, fastifyHook } from "./middleware/fastify";
import { addKoaMiddleware } from "./middleware/koa";
import { addRestifyMiddleware } from "./middleware/restify";
import { setRateLimitGroup } from "./ratelimiting/group";
import { shutdown } from "./agent/shutdown";
import { setTenantId } from "./agent/context/tenantId";
import { enableIdorProtection } from "./agent/idorProtection";
import { withoutIdorProtection } from "./agent/context/withoutIdorProtection";
export { setUser, markUnsafe, shouldBlockRequest, addExpressMiddleware, addHonoMiddleware, addHapiMiddleware, addFastifyHook, fastifyHook, addKoaMiddleware, addRestifyMiddleware, setRateLimitGroup, shutdown, setTenantId, enableIdorProtection, withoutIdorProtection, };
declare const _default: {
    setUser: typeof setUser;
    markUnsafe: typeof markUnsafe;
    shouldBlockRequest: typeof shouldBlockRequest;
    addExpressMiddleware: typeof addExpressMiddleware;
    addHonoMiddleware: typeof addHonoMiddleware;
    addHapiMiddleware: typeof addHapiMiddleware;
    addFastifyHook: typeof addFastifyHook;
    fastifyHook: import("./middleware/fastify").FastifyHookHandler;
    addKoaMiddleware: typeof addKoaMiddleware;
    addRestifyMiddleware: typeof addRestifyMiddleware;
    setRateLimitGroup: typeof setRateLimitGroup;
    shutdown: typeof shutdown;
    setTenantId: typeof setTenantId;
    enableIdorProtection: typeof enableIdorProtection;
    withoutIdorProtection: typeof withoutIdorProtection;
};
export default _default;
