import { NextFunction, Request as ExpressRequest, RequestHandler as ExpressRequestHandler, Response, ErrorRequestHandler as ExpressErrorRequestHandler } from 'express'; import { RequestHandler as ExpressServeStaticCoreRequestHandler, ErrorRequestHandler as ExpressServeStaticErrorRequestHandler, Params, ParamsDictionary, Request as ExpressServeStaticCoreRequest } from 'express-serve-static-core'; export declare type Request = ExpressRequest | ExpressServeStaticCoreRequest; export declare type RequestHandler = ExpressRequestHandler | ExpressServeStaticCoreRequestHandler | ExpressErrorRequestHandler | ExpressServeStaticErrorRequestHandler; export declare function makeIteratorFromList(list: T[]): IterableIterator; export declare function assertMiddlewareParamsType(middlewareList: RequestHandler[]): boolean; export declare function middlewareRunner(middlewareList: RequestHandler[], req: Request, res: Response, next: NextFunction): void; //# sourceMappingURL=index.d.ts.map