import { AxiosError, AxiosRequestConfig, ResponseType } from 'axios'; export declare type Error = AxiosError; export declare type RequestConfig = AxiosRequestConfig; export declare type QueryParamsType = Record; export declare enum ContentType { Json = "application/json", FormData = "multipart/form-data", UrlEncoded = "application/x-www-form-urlencoded" } export interface FullRequestParams extends Omit { /** set parameter to `true` for call `securityWorker` for this request */ secure?: boolean; /** request path */ path: string; /** content type of request body */ type?: ContentType; /** query params */ query?: QueryParamsType; /** format of response (i.e. response.json() -> format: "json") */ format?: ResponseType; /** request body */ body?: unknown; }