/**
 * Verify request body.
 *
 * @param {Request} req HTTP request
 * @param {Response} res HTTP response
 * @param {Buffer} buf Buffer
 * @param {string} encoding Character encoding
 * @returns {void}
 * @throws {Error} For invalid bodies
 */
export function verifyBody(req: Request, res: Response, buf: Buffer, encoding: string): void;
/**
 * Body parsing middleware.
 *
 * @param {object} opts Options
 * @param {number} opts.formMaxParams Max number of parameters that should be
 *   parsed
 * @param {number} opts.formMaxBytes Max bytes that should be read
 * @returns {RequestHandler[]} Middleware functions
 */
export default function bodyParserMiddleware({ formMaxParams, formMaxBytes }: {
    formMaxParams: number;
    formMaxBytes: number;
}): RequestHandler[];
export type RequestHandler = import("express").RequestHandler;
export type Request = import("express").Request;
export type Response = import("express").Response;
