import { Transaction, TransactionObjectArgument } from '@mysten/sui/transactions'; import { NETWORK } from '../core'; import { ExchangeAdapter, QuoteResult } from './adapters/ExchangeAdapter'; import { Exchange, QuoteQueryParams } from './types'; export declare class MetaAgQuoter { readonly network: NETWORK; readonly includeExchanges?: Exchange[] | undefined; private readonly adapters; constructor(network: NETWORK, includeExchanges?: Exchange[] | undefined); getBestRoute(params: QuoteQueryParams): Promise; buildTransaction(tx: Transaction, quote: QuoteResult | null, sender: string, slippage: number, coinIn?: TransactionObjectArgument): Promise<{ coinOut: TransactionObjectArgument; tx: Transaction; }>; private score; getAdapters(): ExchangeAdapter[]; }