import { BaseCCMethod } from '../interoperability/base_cc_method'; import { BeforeCCMForwardingContext, CrossChainMessageContext, RecoverContext } from '../interoperability/types'; import { InteroperabilityMethod } from './types'; import { InternalMethod } from './internal_method'; export declare class TokenInteroperableMethod extends BaseCCMethod { private _interopMethod; private _internalMethod; addDependencies(interoperabilityMethod: InteroperabilityMethod, internalMethod: InternalMethod): void; beforeCrossChainCommandExecute(ctx: CrossChainMessageContext): Promise; beforeCrossChainMessageForwarding(ctx: BeforeCCMForwardingContext): Promise; verifyCrossChainMessage(ctx: CrossChainMessageContext): Promise; recover(ctx: RecoverContext): Promise; }