import BigNumber from 'bignumber.js'; import { TonApiTxDataByBocResp } from "../../../models/ton/tonapi-types"; import { Web3PrimitiveType } from "../../../models/web3-primitive-type"; import { ContractMulticallResponse } from '../models/contract-multicall-response'; import { SupportedTokenField } from '../models/supported-token-field'; import { TxStatus } from '../models/tx-status'; import { Web3Public } from '../web3-public'; export declare class TonWeb3Public extends Web3Public { constructor(); private readonly tonApi; getTransactionStatus(txHash: string): Promise; getBlockchainTransaction(hash: string): Promise; getBlockchainTransactionByMessageHash(hash: string): Promise; healthCheck(timeoutMs: number): Promise; getBalance(userAddress: string, tokenAddress?: string | undefined): Promise; /** * @deprecated Use getBalance instead for all tokens and native currency */ getTokenBalance(userAddress: string, tokenAddress: string): Promise; getTokensBalances(userAddress: string, tokensAddresses: string[]): Promise; callForTokensInfo(tokensAddresses: string[] | ReadonlyArray, tokenFields?: SupportedTokenField[]): Promise>[]>; callContractMethod(): Promise; getBlockNumber(): Promise; setProvider(): void; getAllowance(): Promise; multicallContractsMethods(): Promise[][]>; }