import type { BaseOptions, ClientOptions, HeaderType } from './types'; import type { RawDocument } from './types/types'; export declare class Client { private key; private endpoint; workspace: string; domain: string; constructor(options: ClientOptions); request(url: string, options?: RequestInit & Pick): Promise<{ headers: HeaderType; data: ResponseBody; }>; get(url: string, options?: RequestInit & Pick): Promise<{ headers: HeaderType; data: ResponseBody; }>; post(url: string, body?: RequestBody, options?: RequestInit & Pick): Promise<{ headers: HeaderType; data: ResponseBody; }>; put(url: string, body?: RequestBody, options?: RequestInit & Pick): Promise<{ headers: HeaderType; data: ResponseBody; }>; delete(url: string, body?: RequestBody, options?: RequestInit & Pick): Promise<{ headers: HeaderType; data: ResponseBody; }>; }