import type { CacheClear, CacheClearByKey, CacheGet, CacheKey, CacheSet, OptionsOverride, RequestMethod, RequestMethodFull } from "."; import type { IRestOptionsGlobals } from "../interfaces"; import RestClientBuilder from "../rest-client-builder/index.class"; export default class RestClient { private _cache; options: RestClientBuilder; cacheKey: CacheKey; cacheClear: CacheClear; cacheClearByKey: CacheClearByKey; cacheSet: CacheSet; cacheGet: CacheGet; optionsOverride: OptionsOverride; get: RequestMethod; delete: RequestMethod; post: RequestMethod; put: RequestMethod; patch: RequestMethod; request: RequestMethodFull; constructor(options?: Partial>); }