import { Modules } from 'klayr-framework'; import { MainchainInteroperabilityMethod, NFTMethod, SidechainInteroperabilityMethod, TokenMethod } from './types'; type InteroperabilityMethod = SidechainInteroperabilityMethod | MainchainInteroperabilityMethod; export declare class DexInteroperableMethod extends Modules.Interoperability.BaseCCMethod { addDependencies(interoperabilityMethod: InteroperabilityMethod, tokenMethod: TokenMethod, nftMethod: NFTMethod): void; afterCrossChainCommandExecute(ctx: Modules.Interoperability.CrossChainMessageContext): Promise; protected _interoperabilityMethod: InteroperabilityMethod | undefined; protected _tokenMethod: TokenMethod | undefined; protected _nftMethod: NFTMethod | undefined; } export {};