import { HandlerParamOptions } from '../HandlerParamOptions'; export declare function PathParam(expression: string, options?: HandlerParamOptions): (target: any, actionName: string, index: number) => void; export declare function QueryParam(expression: string, options?: HandlerParamOptions): (target: any, actionName: string, index: number) => void; export declare function BodyParam(expression: string, options?: HandlerParamOptions): (target: any, actionName: string, index: number) => void; export declare function HeaderParam(expression: string, options?: HandlerParamOptions): (target: any, actionName: string, index: number) => void; export declare function CookieParam(expression: string, options?: HandlerParamOptions): (target: any, actionName: string, index: number) => void; export declare function SessionParam(expression: string, options?: HandlerParamOptions): (target: any, actionName: string, index: number) => void; export declare function Req(): (target: any, actionName: string, index: number) => void; export declare function Res(): (target: any, actionName: string, index: number) => void; export declare function Next(): (target: any, actionName: string, index: number) => void; export declare function Err(): (target: any, methodName: string, index: number) => void; export declare function Data(): (target: any, methodName: string, index: number) => void;