import { Modules } from 'klayr-framework';
import { DexInteroperableMethod } from '../../cc_method';
interface CrossChainTransferTokenParams {
    tokenID: Buffer;
    amount: bigint;
    senderAddress: Buffer;
    recipientAddress: Buffer;
    data: string;
}
export declare function isSwapByCrossTransfer(this: DexInteroperableMethod, ctx: Modules.Interoperability.CrossChainMessageContext): Promise<{
    status: boolean;
    payload: CrossChainTransferTokenParams;
} | {
    status: boolean;
    payload: undefined;
}>;
export {};
