import { FilterUsedRequest, FilterUsedResponse } from "./models/addresses/FilterUsed"; import { AllBalanceResponse, BalanceRequest, EthBalanceResponse, TokenBalanceResponse } from "./models/addresses/Balance"; import { BestBlockResponse, BestBlockRequest } from "./models/chain/Block"; import { TokenInfoRequest, TokenInfoResponse } from "./models/contract/TokenInfo"; import { HealthCheckResponse, HealthCheckerRequest } from "./models/monitoring/HealthCheck"; import { ServerStatusRequest, ServerStatusResponse } from "./models/monitoring/Status"; import { SignedTxHash } from "./models/primitives"; import { RpcRequest, RpcResponse } from "./models/RpcEth"; import { SignedTxRequest, TxHistoryRequest, TxHistoryResponse } from "./models/transactions/Transactions"; export declare enum Routes { blockscout = "blockscout", transactionHistory = "txs/history", transactionSigned = "txs/signed", addressFilterUsed = "addresses/filterUsed", addressTokenBalance = "addresses/tokenBalance", addressCoinBalance = "addresses/coinBalance", addressAllBalances = "addresses/allBalances", blockLatest = "chain/bestblock", tokenInfo = "contract/getTokenInfo", healthcheck = "monitoring/healthcheck", status = "monitoring/status", rpc = "eth-rpc" } export declare type EndpointTypes = { [Routes.transactionHistory]: { name: typeof Routes.transactionHistory; input: TxHistoryRequest; response: TxHistoryResponse; }; [Routes.transactionSigned]: { name: typeof Routes.transactionSigned; input: SignedTxRequest; response: SignedTxHash; }; [Routes.addressFilterUsed]: { name: typeof Routes.addressFilterUsed; input: FilterUsedRequest; response: FilterUsedResponse; }; [Routes.addressAllBalances]: { name: typeof Routes.addressAllBalances; input: BalanceRequest; response: AllBalanceResponse; }; [Routes.addressTokenBalance]: { name: typeof Routes.addressTokenBalance; input: BalanceRequest; response: TokenBalanceResponse; }; [Routes.addressCoinBalance]: { name: typeof Routes.addressCoinBalance; input: BalanceRequest; response: EthBalanceResponse; }; [Routes.blockLatest]: { name: typeof Routes.blockLatest; input: BestBlockRequest; response: BestBlockResponse; }; [Routes.blockscout]: { name: typeof Routes.blockscout; input: {}; response: any; }; [Routes.tokenInfo]: { name: typeof Routes.tokenInfo; input: TokenInfoRequest; response: TokenInfoResponse; }; [Routes.healthcheck]: { name: typeof Routes.healthcheck; input: HealthCheckerRequest; response: HealthCheckResponse; }; [Routes.status]: { name: typeof Routes.status; input: ServerStatusRequest; response: ServerStatusResponse; }; [Routes.rpc]: { name: typeof Routes.rpc; input: RpcRequest; response: RpcResponse; }; };