import { Manifest, SDK } from '@rsdoctor/types'; import { BaseDataLoader } from './base.js'; export declare class RemoteDataLoader extends BaseDataLoader { isLocal(): boolean; loadData(key: T): Promise>; loadAPI = SDK.ServerAPI.InferRequestBodyType, R extends SDK.ServerAPI.InferResponseType = SDK.ServerAPI.InferResponseType>(...args: B extends void ? [api: T] : [api: T, body: B]): Promise; dispose(): void; onDataUpdate(): void; removeOnDataUpdate(): void; }