import { AxiosInstance, AxiosResponse } from "axios"; import { ConnectorHttpResponse } from "../types/ConnectorHttpResponse"; export declare abstract class Endpoint { private readonly httpClient; constructor(httpClient: AxiosInstance); protected getPlain(path: string, validateStatus?: (status: number) => boolean): Promise; protected get(path: string, query?: unknown): Promise>; protected post(path: string, data?: unknown, expectedStatus?: number, params?: unknown): Promise>; protected put(path: string, data?: unknown): Promise>; protected patch(path: string, data?: unknown): Promise>; protected delete(path: string, params?: unknown, expectedStatus?: number): Promise>; protected makeResult(httpResponse: AxiosResponse, expectedStatus?: number): ConnectorHttpResponse; protected download(url: string): Promise>; protected downloadQrCode(method: "GET" | "POST", url: string, request?: unknown): Promise>; protected postMultipart(url: string, data: Record, filename: string): Promise>; } //# sourceMappingURL=Endpoint.d.ts.map