import express from 'express'; export declare type HandlerParamSelector = (req: express.Request, res: express.Response, next: express.NextFunction, meta: HandlerParamMeta) => T; export interface HandlerParamMeta { index: number; selector: HandlerParamSelector; paramType?: any; } export declare type HandlerParamMetaList = HandlerParamMeta[]; export declare function getHandlerParamMetaList(controller: any, propertyKey: string): HandlerParamMetaList; export declare function setHandlerParamMetaList(controller: any, propertyKey: string, meta: HandlerParamMetaList): void; export declare function handlerParam(selector: HandlerParamSelector): (target: any, propertyKey: string, index: number) => void; //# sourceMappingURL=handlerParam.d.ts.map