import { SimpleSwapTxStatus } from './simple-swap-tx-status';
export interface SimpleSwapEstimatonRequest {
    fixed: boolean;
    tickerFrom: string;
    tickerTo: string;
    networkFrom: string;
    networkTo: string;
    amount: string;
}
export type SimpleSwapRangesRequest = Omit<SimpleSwapEstimatonRequest, 'amount'>;
export type SimpleSwapExchangeRequest = SimpleSwapEstimatonRequest & {
    addressTo: string;
    extraIdTo: string;
    userRefundAddress: string;
    userRefundExtraId: string;
    rateId: string | null;
    customFee: string | null;
};
export interface SimpleSwapExchange {
    result: {
        id: string;
        type: 'fixed' | 'floating';
        timestamp: string;
        updated_at: string;
        valid_until: string;
        tickerFrom: string;
        tickerTo: string;
        networkFrom: string;
        networkTo: string;
        amountFrom: string;
        expected_amount: string;
        amountTo: string;
        addressFrom: string;
        addressTo: string;
        extraIdFrom: string;
        extraIdTo: string;
        userRefundAddress: string;
        userRefundExtraId: string;
        txFrom: string;
        txTo: string;
        status: SimpleSwapTxStatus;
    };
}
