/// import { IHttpRequestConfig, IHttpRequestOptions } from './interface'; export declare const setHttpRequest: (config: IHttpRequestConfig) => void; declare const request: { get: (url: string, variables?: { [x: string]: any; }, options?: IHttpRequestOptions) => Promise; post: (url: string, body?: any, options?: IHttpRequestOptions) => Promise; put: (url: string, body?: any, options?: IHttpRequestOptions) => Promise; patch: (url: string, body?: any, options?: IHttpRequestOptions) => Promise; delete: (url: string, body?: any, options?: IHttpRequestOptions) => Promise; downloadFile: (url: string) => Promise; }; /** * Хук http-запроса * @returns {{request: Promise; requestDisposers: React.MutableRefObject> }} */ export declare const useRequest: () => { request: (method: any, url: any, variables: any, options: any) => Promise; requestDisposers: import("react").MutableRefObject; }; /** * Отмена и очистка всех переданных http запросов * @param {React.MutableRefObject>} requestDisposers Массив контроллеров отмены http запросов * @returns {void} */ export declare const disposeRequests: (requestDisposers: any) => void; export default request; //# sourceMappingURL=request.d.ts.map