import { CardUserOnboardingLocalData, ChargeCardWithUserAndShippingAddress, FetchStateAndError, ID, Token, TwoFactorAuthenticationView } from '@zeniai/client-epic-state'; import { PersonalDetailsSectionFormData, personalDetailsSectionId } from './sections/CardOnboardingSection'; export interface FormData { [personalDetailsSectionId]: PersonalDetailsSectionFormData; } export declare const uniqueFormName: (sectionId: ID) => `${string}_form`; declare const ChargeCardUserOnboardingPromoPage: ({ companyLegalName, onboardingProgressStatus, chargeCardCashbackRatePerTransaction, cards, showMenuIcon, twoFAView, cardUserOnboardingLocalData, isDOBDisabled, onBackClick, onGetOtp, updateCardUserOnboardingLocalData, onClickMenuIcon, onVerifyOtp, onVerifyOtpSuccess, onResendOtp, setCurrentDisplayedCardId, }: { cards: ChargeCardWithUserAndShippingAddress[]; cardUserOnboardingLocalData: CardUserOnboardingLocalData; chargeCardCashbackRatePerTransaction: number; companyLegalName: string; isDOBDisabled: boolean; onboardingProgressStatus: FetchStateAndError; showMenuIcon: boolean; twoFAView: TwoFactorAuthenticationView; onBackClick: () => void; onClickMenuIcon: () => void; onGetOtp: (phoneNumber: string) => void; onResendOtp: (otpChallenge: string) => void; onVerifyOtp: (code: string, otpChallenge: string) => void; onVerifyOtpSuccess: (Token?: Token) => void; setCurrentDisplayedCardId: (cardId: ID) => void; updateCardUserOnboardingLocalData: (localData: CardUserOnboardingLocalData) => void; }) => import("react/jsx-runtime").JSX.Element; export default ChargeCardUserOnboardingPromoPage;