import { Transaction } from "@mysten/sui/transactions"; import { ApiEventsBody, ApiIndexerEventsBody, CallerConfig, EventsWithCursor, IndexerEventsWithCursor, UniqueId, Url } from "../../types"; import { TransactionBlock } from "@mysten/sui.js/transactions"; export declare class Caller { readonly config: CallerConfig; private readonly apiUrlPrefix; protected readonly apiBaseUrl?: Url; constructor(config?: CallerConfig, apiUrlPrefix?: Url); private static fetchResponseToType; private static apiBaseUrlForNetwork; private urlForApiCall; protected fetchApi(url: Url, body?: BodyType, signal?: AbortSignal, options?: { disableBigIntJsonParsing?: boolean; }): Promise; protected fetchApiTransaction(url: Url, body?: BodyType, signal?: AbortSignal, options?: { disableBigIntJsonParsing?: boolean; }): Promise; protected fetchApiTransactionV0(url: Url, body?: BodyType, signal?: AbortSignal, options?: { disableBigIntJsonParsing?: boolean; }): Promise; protected fetchApiEvents(url: Url, body: BodyType, signal?: AbortSignal, options?: { disableBigIntJsonParsing?: boolean; }): Promise>; protected fetchApiIndexerEvents(url: Url, body: BodyType, signal?: AbortSignal, options?: { disableBigIntJsonParsing?: boolean; }): Promise>; protected setAccessToken: (accessToken: UniqueId) => void; } //# sourceMappingURL=caller.d.ts.map