import { PriceToken, PriceTokenAmount } from "../../../../../../common/tokens"; import { BlockchainName, SuiBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name"; import { OnChainTradeError } from "../../../models/on-chain-trade-error"; import { RequiredOnChainCalculationOptions } from "../../common/models/on-chain-calculation-options"; import { AggregatorOnChainProvider } from "../../common/on-chain-aggregator/aggregator-on-chain-provider-abstract"; import { OnChainTrade } from "../../common/on-chain-trade/on-chain-trade"; export declare class CetusProvider extends AggregatorOnChainProvider { readonly tradeType: "CETUS"; static readonly swapSdk: import("@cetusprotocol/cetus-sui-clmm-sdk").CetusClmmSDK; isSupportedBlockchain(blockchain: BlockchainName): boolean; calculate(from: PriceTokenAmount, toToken: PriceToken, options: RequiredOnChainCalculationOptions): Promise; }