import { BaseHTTPClient, BaseHTTPClientResponse } from 'algosdk'; import type { Query } from 'algosdk/dist/types/src/client/baseHTTPClient'; export interface AlgodTokenHeader { 'X-Algo-API-Token': string; } export interface IndexerTokenHeader { 'X-Indexer-API-Token': string; } export interface KMDTokenHeader { 'X-KMD-API-Token': string; } export interface CustomTokenHeader { [headerName: string]: string; } export declare type TokenHeader = AlgodTokenHeader | IndexerTokenHeader | KMDTokenHeader | CustomTokenHeader; /** * Implementation of BaseHTTPClient that uses a URL and a token * and make the REST queries using superagent. * This is the default implementation of BaseHTTPClient. */ export declare class URLTokenBaseHTTPClient implements BaseHTTPClient { private defaultHeaders; private readonly baseURL; private readonly tokenHeader; constructor(tokenHeader: TokenHeader, baseServer: string, port?: string | number, defaultHeaders?: Record); /** * Compute the URL for a path relative to the instance's address * @param relativePath - A path string * @returns A URL string */ private addressWithPath; /** * Convert a superagent response to a valid BaseHTTPClientResponse * Modify the superagent response * @private */ private static superagentToHTTPClientResponse; /** * Make a superagent error more readable. For more info, see https://github.com/visionmedia/superagent/issues/1074 */ private static formatSuperagentError; get(relativePath: string, query?: Query, requestHeaders?: Record): Promise; post(relativePath: string, data: Uint8Array, query?: Query, requestHeaders?: Record): Promise; delete(relativePath: string, data: Uint8Array, query?: Query, requestHeaders?: Record): Promise; } //# sourceMappingURL=ALGO_UTBC.d.ts.map