import { SDK, Manifest } from '@rsdoctor/types'; /** * this class will run at both browser and node environment. */ export declare class APIDataLoader { protected loader: Manifest.ManifestDataLoader; constructor(loader: Manifest.ManifestDataLoader); log(...args: unknown[]): void; loadAPI = SDK.ServerAPI.InferRequestBodyType, R extends SDK.ServerAPI.InferResponseType = SDK.ServerAPI.InferResponseType>(...args: B extends void ? [api: T] : [api: T, body: B]): Promise>; }