/// import { RequestOptions } from "https"; import { Primitive } from "type-fest"; export declare type HttpOptions = RequestOptions & { body?: Record; }; export declare type HttpResponse = { method: string | undefined; statusCode: number | undefined; statusMessage: string | undefined; data: any; headers: string[]; }; export declare class HttpError extends Error { constructor(response: HttpResponse, error?: Error); } export declare const http: { get: (url: string, opts?: HttpOptions | undefined) => Promise; head: (url: string, opts?: HttpOptions | undefined) => Promise; post: (url: string, opts?: HttpOptions | undefined) => Promise; put: (url: string, opts?: HttpOptions | undefined) => Promise; patch: (url: string, opts?: HttpOptions | undefined) => Promise; delete: (url: string, opts?: HttpOptions | undefined) => Promise; };