import { type Config, type PaymentIntent, type PostPaymentIntentCharge, type PostPaymentIntentChargeData, type PostPaymentIntentChargeResponse } from '@farfetch/blackout-client'; import type { CreatePaymentIntentChargeAction } from '../../types/index.js'; import type { Dispatch } from 'redux'; /** * Method responsible for creating an intent charge. * * @param postPaymentIntentCharge - Post payment intent charge client. * * @returns Thunk factory. */ declare const createPaymentIntentChargeFactory: (postPaymentIntentCharge: PostPaymentIntentCharge) => (id: PaymentIntent['id'], data: PostPaymentIntentChargeData, config?: Config) => (dispatch: Dispatch) => Promise; export default createPaymentIntentChargeFactory;