import { ID } from '../../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../../responsePayload'; import { InvoicingCustomerPaymentMethodState, InvoicingSetupIntent } from './customerPaymentMethodState'; export interface CreateInvoicingSetupIntentPayload { customerId: ID; } export interface FetchInvoicingPlaidLinkTokenPayload { customerId: ID; } export interface SaveInvoicingPaymentMethodPayload { customerId: ID; data: Record; } export interface SendInvoicingPaymentLinkPayload { customerId: ID; /** Plain text; the backend escapes it and converts newlines. */ body?: string; email?: string; /** Omitted to let the backend use its own default. */ subject?: string; } export interface SendInvoicingPaymentLinkSuccessPayload { email: string; magicLinkUrl: string; } export declare const initialState: InvoicingCustomerPaymentMethodState; export declare const createInvoicingSetupIntent: import("@reduxjs/toolkit").ActionCreatorWithPayload, createInvoicingSetupIntentSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, createInvoicingSetupIntentFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCustomerPaymentMethod/createInvoicingSetupIntentFailure">, fetchInvoicingPlaidLinkToken: import("@reduxjs/toolkit").ActionCreatorWithPayload, fetchInvoicingPlaidLinkTokenSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, fetchInvoicingPlaidLinkTokenFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCustomerPaymentMethod/fetchInvoicingPlaidLinkTokenFailure">, saveInvoicingPaymentMethod: import("@reduxjs/toolkit").ActionCreatorWithPayload, saveInvoicingPaymentMethodSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"invoicingCustomerPaymentMethod/saveInvoicingPaymentMethodSuccess">, saveInvoicingPaymentMethodFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCustomerPaymentMethod/saveInvoicingPaymentMethodFailure">, sendInvoicingPaymentLink: import("@reduxjs/toolkit").ActionCreatorWithPayload, sendInvoicingPaymentLinkSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, sendInvoicingPaymentLinkFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload>, "invoicingCustomerPaymentMethod/sendInvoicingPaymentLinkFailure">, resetInvoicingCustomerPaymentMethod: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"invoicingCustomerPaymentMethod/resetInvoicingCustomerPaymentMethod">; declare const _default: import("redux").Reducer; export default _default;