import { SetupIntentResult } from '@stripe/stripe-js'; import { CardPaymentSelectorView, ID, LoggedInUser, OnboardingStep, TenantView } from '@zeniai/client-epic-state'; import { Props as CustomerOnboardingDetailPageProps } from './detail/CustomerOnboardingDetailPage'; import { AIAgentsActivatingPageProps } from './detail/pages/AIAgentsActivatingPage'; export interface AiAgentsActivationProps extends Pick { /** * Fires the `is_onboarding_ai_activation_viewed` acknowledge on Step 2b * Continue (only dispatches when the flag is still false). Kept out of * `AIAgentsActivatingPageProps` so the page stays presentational. */ onContinueClicked?: () => void; } export interface Props extends Omit { cardPaymentView: CardPaymentSelectorView; isOnAddressPage: boolean; meetingUrl: string; stripeKey: ID; aiAgentsActivationProps?: AiAgentsActivationProps; currentTenant?: TenantView; googleAPIKey?: ID; signedInUser?: LoggedInUser; handleCockpitClick: () => void; handleConfirmCardSetupIntent: (setupIntentData: SetupIntentResult) => void; handleCreateCardSetupIntent: (paymentsMethod: string[]) => void; handleFetchPaymentSources: () => void; handleLogOutClick: () => void; handleResetCardPaymentErrorStatuses: () => void; onUpdateStep: (step: OnboardingStep) => void; onZeniLogoClick: () => void; redirectToProductSuitePage: () => void; resetCardPaymentViewState: () => void; updateCardPaymentModalState: (isCardPaymentPopupOpen: boolean) => void; handleReferralsClick?: () => void; /** * Fires when the user clicks "Continue" on AiFinanceTeamReadyPage. * Consumer should dispatch `acknowledgeOnboardingAiFinanceTeam` to flip * `is_onboarding_ai_finance_team_acknowledged = true`. */ onAcknowledgeAiFinanceTeam?: () => void; } declare const CustomerOnboardingPage: (props: Props) => import("react/jsx-runtime").JSX.Element; export default CustomerOnboardingPage;