import { RouteOptions } from 'hapi'; export declare const Controller: (baseRoute?: string) => (target: any) => any; declare type MethodType = (http: any) => any; export declare const Get: (baseUrl: string, options?: RouteOptions) => (target: any, _key: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor; export declare const Post: (baseUrl: string, options?: RouteOptions) => (target: any, _key: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor; export declare const Put: (baseUrl: string, options?: RouteOptions) => (target: any, _key: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor; export declare const Delete: (baseUrl: string, options?: RouteOptions) => (target: any, _key: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor; export declare const Patch: (baseUrl: string, options?: RouteOptions) => (target: any, _key: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor; export declare const Options: (baseUrl: string, options?: RouteOptions) => (target: any, _key: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor; export {};