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<"get" | "post" | "put" | "patch" | "delete", typeof createMethod>;