import { LightFile } from '../types/global'; import { Auth } from './auth'; export declare class RestClient { url: string; container: string; auth: Auth; constructor(url: string, container: string, auth: Auth); request(path: string, data?: RequestInit, headers?: HeadersInit, signal?: AbortSignal): Promise; getHeaders(): HeadersInit; post(path: string, data: unknown): Promise; get(path: string, signal?: AbortSignal): Promise; put(path: string, data: unknown): Promise; patch(path: string, data: unknown): Promise; upload(path: string, data: LightFile): Promise; delete(path: string, data: unknown): Promise; }