import { Modules, StateMachine, Transaction } from 'klayr-framework';
interface TransferTokenParams {
    tokenID: Buffer;
    amount: bigint;
    recipientAddress: Buffer;
    data: string;
}
export declare function isSwapByTransfer(this: {
    stores: Modules.NamedRegistry;
    events: Modules.NamedRegistry;
}, context: StateMachine.ImmutableMethodContext, transaction: Transaction): Promise<{
    status: boolean;
    payload: TransferTokenParams;
} | {
    status: boolean;
    payload: undefined;
}>;
export {};
