import { RequestHandler } from 'express';
export declare function Post(route?: string, middlewares?: (Array<RequestHandler> | RequestHandler)): (targetPrototype: Object, propertyName: string, propertyDescriptor: PropertyDescriptor) => PropertyDescriptor;
export declare function Get(route?: string, middlewares?: (Array<RequestHandler> | RequestHandler)): (targetPrototype: Object, propertyName: string, propertyDescriptor: PropertyDescriptor) => PropertyDescriptor;
export declare function Delete(route?: string, middlewares?: (Array<RequestHandler> | RequestHandler)): (targetPrototype: Object, propertyName: string, propertyDescriptor: PropertyDescriptor) => PropertyDescriptor;
export declare function Put(route?: string, middlewares?: (Array<RequestHandler> | RequestHandler)): (targetPrototype: Object, propertyName: string, propertyDescriptor: PropertyDescriptor) => PropertyDescriptor;
export declare function All(route?: string, middlewares?: (Array<RequestHandler> | RequestHandler)): (targetPrototype: Object, propertyName: string, propertyDescriptor: PropertyDescriptor) => PropertyDescriptor;
