import { EoAccount } from "dequanto/models/TAccount"; import { IToken } from 'dequanto/models/IToken'; import { TAddress } from 'dequanto/models/TAddress'; import { TPlatform } from 'dequanto/models/TPlatform'; import { TxWriter } from 'dequanto/txs/TxWriter'; import { Web3Client } from 'dequanto/clients/Web3Client'; import { IBlockchainExplorer } from 'dequanto/explorer/IBlockchainExplorer'; export declare class OneInchExchange { platform: TPlatform; client: Web3Client; explorer: IBlockchainExplorer; constructor(platform: TPlatform); approve(account: EoAccount, from: string | IToken, fromAmount?: number, spender?: TAddress): Promise; swap(account: EoAccount, from: string | IToken, to: string | IToken, fromAmount: number): Promise; private getUrl; private getAmount; private sendTx; }