import { BigNumber } from 'ethers'; import { Ticker } from './ticker'; export declare type FastBridgeQuote = { ticker: Ticker; destAmount: BigNumber; maxOriginAmount: BigNumber; fixedFee: BigNumber; originFastBridge: string; destFastBridge: string; relayerAddr: string; updatedAt: number; }; export declare type FastBridgeQuoteAPI = { origin_chain_id: number; origin_token_addr: string; dest_chain_id: number; dest_token_addr: string; dest_amount: string; max_origin_amount: string; fixed_fee: string; origin_fast_bridge_address: string; dest_fast_bridge_address: string; relayer_addr: string; updated_at: string; }; export declare const unmarshallFastBridgeQuote: (quote: FastBridgeQuoteAPI) => FastBridgeQuote; export declare const marshallFastBridgeQuote: (quote: FastBridgeQuote) => FastBridgeQuoteAPI; export declare const applyQuote: (quote: FastBridgeQuote, originAmount: BigNumber) => BigNumber; export declare const getDestAmount: (quote: FastBridgeQuote, originAmount: BigNumber) => BigNumber; export declare const getOriginAmount: (quote: FastBridgeQuote, destAmount: BigNumber) => BigNumber;