import type { UseMutationOptions, UseMutationResult } from '@tanstack/react-query';
import { address, TypeArgs, Signer } from '@roochnetwork/rooch-sdk';
type UseTransferCoinArgs = {
    signer?: Signer;
    recipient: address;
    amount: number | bigint;
    coinType: TypeArgs;
};
type UseTransferCoinResult = void;
type UseSwitchNetworkMutationOptions = Omit<UseMutationOptions<UseTransferCoinResult, Error, UseTransferCoinArgs, unknown>, 'mutationFn'>;
export declare function useTransferCoin({ mutationKey, ...mutationOptions }?: UseSwitchNetworkMutationOptions): UseMutationResult<UseTransferCoinResult, Error, UseTransferCoinArgs, unknown>;
export {};
