import { QuoteResults, QuoterParameters, SwapAdvancedSettings, SwapParameters, TradeParameters } from './types';
import { OrderBookApi } from '../order-book';
import { Signer } from 'ethers';
export type QuoteResultsWithSigner = {
    result: QuoteResults & {
        signer: Signer;
    };
    orderBookApi: OrderBookApi;
};
export declare function getQuote(_tradeParameters: TradeParameters, trader: QuoterParameters, advancedSettings?: SwapAdvancedSettings, _orderBookApi?: OrderBookApi): Promise<{
    result: QuoteResults;
    orderBookApi: OrderBookApi;
}>;
export declare function getQuoteWithSigner(swapParameters: SwapParameters, advancedSettings?: SwapAdvancedSettings, orderBookApi?: OrderBookApi): Promise<QuoteResultsWithSigner>;
