import { HandlerDecorator } from '../interfaces/controller-metadata.interface'; import { Middleware } from '../interfaces/middleware.interface'; declare function HttpMethod(method: string, path: string, ...middleware: Middleware[]): HandlerDecorator; declare function All(path?: string, ...middleware: Middleware[]): HandlerDecorator; declare function Get(path?: string, ...middleware: Middleware[]): HandlerDecorator; declare function Post(path?: string, ...middleware: Middleware[]): HandlerDecorator; declare function Put(path?: string, ...middleware: Middleware[]): HandlerDecorator; declare function Patch(path?: string, ...middleware: Middleware[]): HandlerDecorator; declare function Head(path?: string, ...middleware: Middleware[]): HandlerDecorator; declare function Delete(path?: string, ...middleware: Middleware[]): HandlerDecorator; /** * Export Http Methods */ export { HttpMethod, All, Get, Post, Put, Patch, Head, Delete };