import { BaseMethod } from '..'; import { BeforeCCMForwardingContext, CrossChainMessageContext, RecoverContext } from './types'; export declare abstract class BaseCCMethod extends BaseMethod { beforeRecoverCCM?(ctx: CrossChainMessageContext): Promise; recover?(ctx: RecoverContext): Promise; verifyCrossChainMessage?(ctx: CrossChainMessageContext): Promise; beforeCrossChainCommandExecute?(ctx: CrossChainMessageContext): Promise; afterCrossChainCommandExecute?(ctx: CrossChainMessageContext): Promise; beforeCrossChainMessageForwarding?(ctx: BeforeCCMForwardingContext): Promise; }