import BigNumber from 'bignumber.js'; import { Web3PrimitiveType } from "../../../models/web3-primitive-type"; import { TxStatus } from "../models/tx-status"; import { ContractMulticallResponse } from '../models/contract-multicall-response'; import { SupportedTokenField } from '../models/supported-token-field'; import { Web3Public } from '../web3-public'; export declare class BitcoinWeb3Public extends Web3Public { constructor(); getTransactionStatus(txHash: string): Promise; healthCheck(): Promise; getBalance(userAddress: string): Promise; /** * @deprecated Use getBalance instead for all tokens and native currency */ getTokenBalance(userAddress: string): Promise; getTokensBalances(userAddress: string): Promise; callForTokensInfo(_tokensAddresses: string[] | ReadonlyArray, _tokenFields?: SupportedTokenField[]): Promise>[]>; callContractMethod(): Promise; getBlockNumber(): Promise; setProvider(): void; getAllowance(): Promise; multicallContractsMethods(): Promise[][]>; getPublicKey(userAddress: string): Promise; }