import { CreateHttpClientOptions } from '../types'; import { createMethod } from './createMethod'; /** * @namespace httpClient * @module createHttpClient * @description General wrapper that return REST methods. * @example * const api = createHttpClient(); * * api.post({ url: '/api/books', query: { text: 'New record' } }) * .then((jsonFormattedResponse) => {}) * .catch((jsonFormattedError) => {}); * @returns {Object} - REST API methods as functions */ export declare function createHttpClient(options?: CreateHttpClientOptions): Record<"delete" | "get" | "patch" | "post" | "put", typeof createMethod>;