export declare function useCheckoutAccountBalanceTransfer(): {
    generateCheckoutTransferOpItems: (toAddress: string, tokenAmount: number | string) => Promise<{
        rFunWallet: import("@funkit/core").FunWallet;
        rFunWalletAuth: import("@funkit/core").Auth;
        transferOp: import("@funkit/core").Operation;
        envConfig: {
            chain: string;
            gasSponsor: {
                useCheckoutSponsor: boolean;
                sponsorAddress: any;
                token?: string;
                usePermit?: boolean;
            };
            bypassInit: boolean;
            apiKey?: string;
            nonce?: bigint | undefined;
            fee?: {
                token?: string;
                amount?: number;
                gasPercent?: number;
                recipient: import("viem").Address;
            } | undefined;
            skipDBAction?: boolean | undefined;
            logger?: import("@funkit/api-base").Logger | undefined;
        };
    } | {
        rFunWallet: null;
        rFunWalletAuth: null;
        transferOp: null;
        envConfig: null;
    }>;
};
