import { type AsyncFunction, type HttpClientOptions, type HttpMethod } from '../types'; export declare const HttpExchange: (method: HttpMethod, url: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const GetExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const PostExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const PutExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const DeleteExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const PatchExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const HeadExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void; export declare const OptionsExchange: (url?: string, options?: HttpClientOptions) =>

(target: Record, propertyKey: P) => void;