import { PriceTokenAmountStruct } from './price-token-amount-struct'; import BigNumber from 'bignumber.js'; import { PriceToken } from './price-token'; import { TokenAmountStruct } from './token-amount-struct'; import { BlockchainName } from '../blockchains/blockchain-name'; export declare class PriceTokenAmount extends PriceToken { private readonly _weiAmount; get weiAmount(): BigNumber; get stringWeiAmount(): string; get tokenAmount(): BigNumber; get stringTokenAmount(): string; get asStructWithPriceAndAmount(): PriceTokenAmountStruct; constructor(tokenStruct: PriceTokenAmountStruct); weiAmountMinusSlippage(slippage: number): BigNumber; weiAmountPlusSlippage(slippage: number): BigNumber; private getWeiAmount; get asStructWithAmount(): TokenAmountStruct; calculatePriceImpactPercent(toToken: PriceTokenAmount): number | null; clone(tokenStruct?: Partial): PriceTokenAmount; }