/** Stripe SetupIntent payload used to mount Stripe Elements for the card flow. */ export interface InvoicingAddPaymentMethodSetupIntent { client_secret: string; publishable_key: string; setup_intent_id: string; } export interface InvoicingAddPaymentMethodDialogProps { open: boolean; errorMessage?: string; isCreatingSetupIntent?: boolean; isSaving?: boolean; /** Plaid link token (prefetched by the screen) enabling the ACH option. */ plaidLinkToken?: string; /** Set true once a payment method save has completed successfully. */ saveSucceeded?: boolean; /** SetupIntent returned after the user chooses the card option. */ setupIntent?: InvoicingAddPaymentMethodSetupIntent; stripeConnected?: boolean; onChooseCard: () => void; onClose: () => void; onSavePaymentMethod: (data: Record) => void; } export declare function InvoicingAddPaymentMethodDialog({ errorMessage, isCreatingSetupIntent, isSaving, onChooseCard, onClose, onSavePaymentMethod, open, plaidLinkToken, saveSucceeded, setupIntent, stripeConnected, }: Readonly): import("react/jsx-runtime").JSX.Element; export default InvoicingAddPaymentMethodDialog;