import { BigNumberish } from '@ethersproject/bignumber'; import { Contract } from '@ethersproject/contracts'; import { SwapTypes, SwapV2 } from '../types'; import { SOR } from '../index'; export declare function queryBatchSwap(vaultContract: Contract, swapType: SwapTypes, swaps: SwapV2[], assets: string[]): Promise; export declare function queryBatchSwapTokensIn(sor: SOR, vaultContract: Contract, tokensIn: string[], amountsIn: BigNumberish[], tokenOut: string): Promise<{ amountTokenOut: string; swaps: SwapV2[]; assets: string[]; }>; export declare function queryBatchSwapTokensOut(sor: SOR, vaultContract: Contract, tokenIn: string, amountsIn: BigNumberish[], tokensOut: string[]): Promise<{ amountTokensOut: string[]; swaps: SwapV2[]; assets: string[]; }>;