import { Method } from './endpoint'; export declare type ClientConfig = { baseUrl: string; }; declare type PrepareRequestProps = { url: string; method: Method; headers: Record; variables: Record | FormData; }; export declare type RequestProps = PrepareRequestProps & { transformResponseData?: (data: unknown) => R; }; export declare type ClientResponse> = Readonly & { data: Data; }>; export declare class Client { private config; constructor(config: ClientConfig); private prepareRequest; request>({ transformResponseData, ...restProps }: RequestProps): Promise>; } export {};