import { ApiResponseType } from '../enum/response-type.type'; export interface IRequestDriver { send(method: string, baseUrl: string, url: string, data: any, usesAuth: boolean, headers: Record, responseType?: ApiResponseType): Promise; getHeaders(response: any): Record; getBody(response: any): Promise; getContentAsText(response: any): Promise; getContentAsBlob(response: any): Promise; upload(method: string, baseUrl: string, url: string, data: string | null, projectId: string, content: string | Blob, fileName: string, headers?: Record): Promise; }