import { ZodType } from "zod"; import { IHttpService } from "./IHttpService"; type ResponseType = "response" | "json"; type AllowPromise = T | Promise; type CanBeFn = T | (() => AllowPromise); export declare class HTTPService implements IHttpService { private requestInit; private responseType; constructor(requestInit?: CanBeFn, responseType?: ResponseType); get(url: string, requestInit?: RequestInit): Promise; post(url: string, requestInit?: RequestInit, validationSchema?: ZodType): Promise; delete(url: string, requestInit?: RequestInit): Promise; } export {};