import type { BasedServer } from "./server.js"; import uws from "@based/uws"; import { HttpSession, WebSocketSession, Context } from "@based/functions"; export declare const rateLimitRequest: (server: BasedServer, ctx: Context, tokens: number, max: number) => boolean; export declare const endRateLimitHttp: (res: uws.HttpResponse) => void; export declare const blockIncomingRequest: (server: BasedServer, ip: string, res: uws.HttpResponse, req: uws.HttpRequest, max: number, tokens: number) => boolean;