import 'reflect-metadata'; export declare namespace Mapping { function recurseODM(odm: any): any; function pushParams(target: any, propertyKey: any, param: any): void; function Body(name?: string, type?: any): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Param(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Files(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Headers(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Cookies(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Query(name?: string, type?: any, defaultValue?: any): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function SecurityContext(name?: string, type?: any): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Session(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Application(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Response(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; function Request(name?: string): (target: any, propertyKey: string | symbol, parameterIndex: number) => void; }