import { HttpMethod } from '../../http/http'; import { MediaType } from '../../http/http-media-type'; import { ObjectStringsLike, UnaryAny } from '../../utils/custom-types'; export type ApiMethodExpandedOptions = { path: string; method?: HttpMethod; consumes?: MediaType; produces?: MediaType; headers?: ObjectStringsLike; responseMapper?: UnaryAny; paramsSet?: Symbol; }; export type ApiMethodOptions = string | ApiMethodExpandedOptions; export declare function methodOptions(options: ApiMethodExpandedOptions): MethodDecorator; export declare function Get(options: ApiMethodOptions): MethodDecorator; export declare function Post(options: ApiMethodOptions): MethodDecorator; export declare function Put(options: ApiMethodOptions): MethodDecorator; export declare function Delete(options: ApiMethodOptions): MethodDecorator;