import { ReactElement } from 'react';
import { ClientAnalytics, PaymentActivityEventSourceType, ProductType, ReferrerType } from '@zeniai/client-analytics';
import { SubscriptionPaymentAccount } from '@zeniai/client-epic-state';
import { FormSectionProps } from '../../../formElements/common/formSection';
export interface SubscriptionPaymentAccountSectionProps extends FormSectionProps {
    addPaymentMethodDropdownOpen: boolean;
    analytics: ClientAnalytics;
    footNote: string | ReactElement;
    isCardPaymentMethod: boolean;
    productType: ProductType;
    showAddPaymentMethodDropDown: boolean;
    subscriptionPaymentAccount: SubscriptionPaymentAccount;
    referrer?: ReferrerType;
    sectionSubHeader?: string;
    style?: React.CSSProperties;
    openPlaidDialog: (e: React.MouseEvent, eventSource: PaymentActivityEventSourceType) => void;
    setAddPaymentMethodDropdownOpen: (state: boolean) => void;
    setEventSourceType: (eventSource: PaymentActivityEventSourceType) => void;
    updateCardPaymentModalState?: (state: boolean) => void;
}
export declare const SubscriptionPaymentAccountSection: ({ subscriptionPaymentAccount, updateCardPaymentModalState, openPlaidDialog, setEventSourceType, style, }: SubscriptionPaymentAccountSectionProps) => import("react/jsx-runtime").JSX.Element;
