import { Request, Response, NextFunction, RequestHandler } from 'express';

declare function errorGuardMiddleware<P = any, ResBody = any, ReqBody = any, ReqQuery = any, Locals extends Record<string, any> = Record<string, any>>(handler: (req: Request<P, ResBody, ReqBody, ReqQuery, Locals>, res: Response<ResBody, Locals>, next: NextFunction) => Promise<any> | void): RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals>;

export { errorGuardMiddleware };
