import { ObservableQuery, QueryOptions } from "./query"; import { QuerySharedContext } from "./context"; import { HasMapStore } from "../map"; /** * Experimental implementation for json rpc. */ export declare class ObservableJsonRPCQuery extends ObservableQuery { protected readonly method: string; protected _params?: readonly unknown[] | Record; constructor(sharedContext: QuerySharedContext, baseURL: string, url: string, method: string, params?: readonly unknown[] | Record, options?: Partial); get params(): readonly unknown[] | Record | undefined; protected setParams(params?: readonly unknown[] | Record): void; protected fetchResponse(abortController: AbortController): Promise<{ headers: any; data: T; }>; protected getCacheKey(): string; } export declare class ObservableJsonRPCQueryMap extends HasMapStore> { constructor(creater: (key: string) => ObservableJsonRPCQuery); }