import { EvmOnChainTradeStruct } from '../../../../common/on-chain-trade/evm-on-chain-trade/models/evm-on-chain-trade-struct';
import { GasFeeInfo } from '../../../../common/on-chain-trade/evm-on-chain-trade/models/gas-fee-info';
import { NativeRouterQuoteRequestParams } from './native-router-quote';
import { NativeRouterTransactionRequest } from './native-router-transaction-request';
export interface NativeRouterTradeStruct extends EvmOnChainTradeStruct {
    txRequest: NativeRouterTransactionRequest;
}
export interface NativeRouterTradeInstance {
    tradeStruct: NativeRouterTradeStruct & {
        gasFeeInfo: GasFeeInfo | null;
    };
    providerAddress: string;
    nativeRouterQuoteParams: NativeRouterQuoteRequestParams;
    providerGateway: string;
}
