import { HttpInstance as Http } from "../classes/http.js";
export declare const instance: {
    post: <T, R, P = undefined>(endpoint: string, body: T, config?: import("../typing/classes/http.typing.js").HttpConfigMethods<T, P>) => Promise<import("../typing/classes/http.typing.js").HttpConnectionReturn<R>>;
    put: <T, R, P = undefined>(endpoint: string, body: T, config?: import("../typing/classes/http.typing.js").HttpConfigMethods<T, P>) => Promise<import("../typing/classes/http.typing.js").HttpConnectionReturn<R>>;
    delete: <T, R, P = undefined>(endpoint: string, body: T, config?: import("../typing/classes/http.typing.js").HttpConfigMethods<T, P>) => Promise<import("../typing/classes/http.typing.js").HttpConnectionReturn<R>>;
    patch: <T, R, P = undefined>(endpoint: string, body: T, config?: import("../typing/classes/http.typing.js").HttpConfigMethods<T, P>) => Promise<import("../typing/classes/http.typing.js").HttpConnectionReturn<R>>;
    options: <T, R, P = undefined>(endpoint: string, body: T, config?: import("../typing/classes/http.typing.js").HttpConfigMethods<T, P>) => Promise<import("../typing/classes/http.typing.js").HttpConnectionReturn<R>>;
} & {
    get: <R, P = undefined>(endpoint: string, config?: import("../typing/classes/http.typing.js").HttpConfigGet<P>) => Promise<import("../typing/classes/http.typing.js").HttpConnectionReturn<R>>;
} & Http;
