import type { IRequest } from "."; import type { IRestOptionsQuery, IKeyValue, IResponseAny, HttpResponseFormatResult } from "./interfaces"; export declare function getRequestUrl(host?: string, basePath?: string, path?: string): URL; export declare function setUrlParameters(url: URL, options: Partial): void; export declare function transformResponseBody(request: IRequest, fetchResponse?: Response | null): Promise; export declare function transformRequestBody(body: ArrayBuffer | Blob | File | FormData | string | any): string | ArrayBuffer | Blob | FormData; export declare const resolveAny: IResponseAny; export declare function cloneObject(obj: IKeyValue): IKeyValue; export declare function cloneValue(original: IKeyValue, propName: string | number): any; export declare function mergeObject(target: IKeyValue, mergeWith: IKeyValue, excludeKeys?: string[]): IKeyValue; export declare function mergeValue(original: IKeyValue, mergeWith: IKeyValue, propName: string): any;