import FormData from 'form-data';
import { ClassConstructor } from "class-transformer/types/interfaces";
export declare const axios: import("axios").AxiosInstance;
export declare const get: <T>(url: string) => Promise<T>;
export declare const post: <T extends object, U, V>(url: string, body?: U | undefined, classType?: ClassConstructor<T> | undefined) => Promise<V>;
export declare const postMultiForm: (url: string, body: FormData) => Promise<any>;
export declare const put: <T extends object, U, V>(url: string, body?: U | undefined, classType?: ClassConstructor<T> | undefined) => Promise<V>;
export declare const httpDelete: (url: string) => Promise<void>;
export declare const validateBody: <T extends object, U>(body: U, classType?: ClassConstructor<T> | undefined) => Promise<void>;
