import { EoAccount } from "../../models/TAccount"; import { IToken } from '../../models/IToken'; import { TAddress } from '../../models/TAddress'; import { TPlatform } from '../../models/TPlatform'; import { TxWriter } from '../../txs/TxWriter'; import { Web3Client } from '../../clients/Web3Client'; import { IBlockchainExplorer } from '../../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; }