import type { AptosClientRequest, AptosClientResponse } from "./types.js";
export type { AptosClientRequest, AptosClientResponse, CookieJarLike } from "./types.js";
/**
 * Send a JSON request to an Aptos API endpoint.
 *
 * This is the default export and the primary entry point for most callers.
 *
 * @typeParam Res - Expected shape of the JSON response body.
 * @param options - Request configuration.
 * @returns Parsed response with status, headers, and deserialized body.
 */
export default function aptosClient<Res>(options: AptosClientRequest): Promise<AptosClientResponse<Res>>;
/**
 * Send a request and parse the response as JSON.
 *
 * Identical to the default export; useful when a named import is preferred.
 *
 * @typeParam Res - Expected shape of the JSON response body.
 * @param options - Request configuration.
 */
export declare function jsonRequest<Res>(options: AptosClientRequest): Promise<AptosClientResponse<Res>>;
/**
 * Send a request and return the response as an `ArrayBuffer`.
 *
 * Intended for BCS-encoded responses from the Aptos API.
 *
 * @experimental
 * @param options - Request configuration.
 */
export declare function bcsRequest(options: AptosClientRequest): Promise<AptosClientResponse<ArrayBuffer>>;
//# sourceMappingURL=index.browser.d.ts.map