import { FetchState, IntegrationsView, InvoicingSettings } from '@zeniai/client-epic-state'; import { StripeConnectCredentials } from './invoicingSettingsShared'; export interface InvoicingIntegrationsSectionProps { deleteConnectionState: FetchState; integrationsView: IntegrationsView; isAdmin: boolean; saveChargeBeeState: FetchState; stripeWebhookUrl: string; deleteConnectionError?: string; /** Storybook/testing: open the merged Stripe connect modal on first render. */ initialStripeDialogOpen?: boolean; isStripeBusy?: boolean; saveChargeBeeError?: string; settings?: InvoicingSettings; stripeError?: string; onDisconnect: (connectionId: string, connectionType: string) => void; onReconnectQBO: () => void; onRefreshQBO: () => void; onSaveChargeBeeCredentials: (apiKey: string, site: string) => void; onConfigureQBO?: () => void; onConnectStripe?: (credentials: StripeConnectCredentials) => void; onDisconnectStripe?: () => void; } export declare function InvoicingIntegrationsSection({ deleteConnectionError, deleteConnectionState, initialStripeDialogOpen, integrationsView, isAdmin, isStripeBusy, onConfigureQBO, onConnectStripe, onDisconnect, onDisconnectStripe, onReconnectQBO, onRefreshQBO, onSaveChargeBeeCredentials, saveChargeBeeError, saveChargeBeeState, settings, stripeError, stripeWebhookUrl, }: Readonly): import("react/jsx-runtime").JSX.Element; export default InvoicingIntegrationsSection;