import type { EndpointTypes } from "../../shared/routes"; import type { ErrorShape } from "../../shared/errors"; import type { AxiosError, AxiosResponse } from "axios"; import type { Routes } from "../../shared/routes"; export type { Pagination } from "../../shared/models/client"; export type { ServerStatusResponse } from "../../shared/models/monitoring/Status"; export * from "../../shared/models/chain/Block"; export * from "../../shared/models/addresses/Balance"; export * from "../../shared/models/addresses/FilterUsed"; export * from "../../shared/models/contract/TokenInfo"; export * from "../../shared/models/transactions/BlockscoutTxList"; export * from "../../shared/models/transactions/Transactions"; export * from "../../shared/models/monitoring/HealthCheck"; export * from "../../shared/models/primitives"; export * from "../../shared/routes"; export * from "../../shared/errors"; export type { EndpointTypes } from "../../shared/routes"; export type { ErrorShape } from "../../shared/errors"; export declare const environment: { /** BuildType used to connect */ getVersion: () => string; isTest: () => boolean; TZ?: string | undefined; }; export declare function query(urlBase: string, route: T, data?: EndpointTypes[T]["input"]): Promise; export declare function getErrorResponse(err: AxiosError): AxiosResponse;