///
export function start(app: import('express').Application, options?: {
port?: number;
healthCheckEnabled?: boolean;
readyCheckEnabled?: boolean;
gracefulShutdownEnabled?: boolean;
}): any;
export 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: http.IncomingMessage, res: 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("./middleware/async-errors");
errors: (err: any, req: import("express").Request>, res: import("express").Response>, next: import("express").NextFunction) => import("express").Response>;
};
import http = require("http");
//# sourceMappingURL=index.d.ts.map