UNPKG

hector-rubic-sdk

Version:
10 lines (9 loc) 608 B
import { CrossChainTradeType } from '../../..'; import { RequiredCrossChainOptions } from '../../models/cross-chain-options'; import { PriceTokenAmount } from '../../../../core/blockchain/tokens/price-token-amount'; import { PriceToken } from '../../../../core/blockchain/tokens/price-token'; import { WrappedCrossChainTrade } from './models/wrapped-cross-chain-trade'; export declare abstract class CrossChainTradeProvider { abstract type: CrossChainTradeType; abstract calculate(from: PriceTokenAmount, to: PriceToken, options: RequiredCrossChainOptions): Promise<WrappedCrossChainTrade | null>; }