///
export = middleware;
declare const middleware: ((options?: {}) => any[]) & {
accessLogs: (options?: {
enable?: boolean;
ignoreRoutes?: string[];
}) => import("express").RequestHandler>;
logs: () => import("express").RequestHandler>;
cache: (keys: string[], { type }: {
type: "redis" | "dynamo";
}) => any;
nocache: () => (_req: import("http").IncomingMessage, res: import("http").ServerResponse, next: () => void) => void;
helmet: typeof import("helmet");
cors: any;
respond: () => (req: import("express").Request>, res: import("express").Response>, next: import("express").NextFunction) => void;
asyncErrors: () => typeof import("./async-errors");
/**
* @param {any} err
* @param {import('express').Request} req
* @param {import('express').Response} res
* @param {import('express').NextFunction} next
*/
errors: (err: any, req: import('express').Request, res: import('express').Response, next: import('express').NextFunction) => import("express").Response>;
};
//# sourceMappingURL=index.d.ts.map