import { BlockchainName } from "../../../models/blockchain-name"; import { BasicTransactionOptions } from "../models/basic-transaction-options"; import { TonWeb3Pure } from "../../../web3-pure/typed-web3-pure/ton-web3-pure/ton-web3-pure"; import { TonWalletProviderCore } from "../../../../sdk/models/wallet-provider"; import { Web3Private } from '../web3-private'; import { TonTransactionOptions } from './models/ton-types'; export declare class TonWeb3Private extends Web3Private { protected readonly Web3Pure: typeof TonWeb3Pure; private readonly tonApi; private readonly tonConnectUI; getBlockchainName(): Promise; sendTransaction(options: TonTransactionOptions): Promise; /** * Transfer asset from on wallet to another * @param tokenAddress Token address to transfer * @param walletAddress Wallet address to transfer from * @param receiver Receiver wallet address * @param amount Transfer amount * @param options Transaction options */ transferAsset(tokenAddress: string, walletAddress: string, receiver: string, amount: string, options?: BasicTransactionOptions): Promise; private transferNative; private transferJetton; private waitForTransactionReceipt; constructor(tonProviderCore: TonWalletProviderCore); }