import { ClientAnalytics } from '@zeniai/client-analytics'; import { AuthParams, CompanyOfficerType, FilePayload, ID, PlaidLinkTokenType, ZeniAccountSetupView } from '@zeniai/client-epic-state'; import { SetUpAccountSectionFormData } from '../../commonSetUp/sections/spendManagementSetupAccountSection/SpendMgmtSetupAccountSection'; import { DisableMode } from '../../formElements/common/common'; declare const payAccountSectionId = "payAccount"; export interface Props { analytics: ClientAnalytics; authParams: AuthParams; connectedAccountProvider: string; filesEndPoint: string; meetingUrl: string; zeniAccountSetUpView: ZeniAccountSetupView; isDisabled?: DisableMode; onBackClick: () => void; onEnableZeniAccountClick: () => void; onEnableZeniAccountSuccess: () => void; onEstablishConnectionClick: (publicToken: ID, linkTokenType?: PlaidLinkTokenType) => void; onEstablishConnectionSuccess: () => void; onFetchLinkTokenClick: (plaidLinkTokenType: PlaidLinkTokenType, paymentAccountId?: ID) => void; onNavigateToDashboard: () => void; onUpdatePaymentAccountLoginStatus: (paymentAccountId: ID, plaidLinkTokenType: PlaidLinkTokenType) => void; onUpdatePaymentAccountStatus: (verificationStatusCode: string, paymentAccountId: ID, plaidLinkTokenType: PlaidLinkTokenType) => void; onUpdatePrimaryFundingAccount: (accountId: ID, accountType: string) => void; onUpdateZeniAccountClick: (accountId: ID, paymentAccountId: ID, accountType: string) => void; onBusinessVerificationSectionClick?: () => void; onClickMenuIcon?: () => void; onCompanyOfficerUpdated?: (officerType: CompanyOfficerType, fileIds: ID[]) => void; onDeleteFile?: (fileId: ID) => void; onEditFileName?: (fileId: ID, name: string) => void; onSendForVerificationClick?: (officerType: CompanyOfficerType) => void; onSetupZeniAccountSectionClick?: () => void; updateFilesEntity?: (files: FilePayload[]) => void; } export interface FormData { [payAccountSectionId]: SetUpAccountSectionFormData; } declare const ZeniAccountSetUpPage: ({ isDisabled, meetingUrl, zeniAccountSetUpView, analytics, connectedAccountProvider, filesEndPoint, authParams, onFetchLinkTokenClick, onBackClick, onEnableZeniAccountClick, onUpdatePrimaryFundingAccount, onUpdateZeniAccountClick, onBusinessVerificationSectionClick, onUpdatePaymentAccountStatus, onUpdatePaymentAccountLoginStatus, onEstablishConnectionClick, onEstablishConnectionSuccess, onClickMenuIcon, onEnableZeniAccountSuccess, onEditFileName, onDeleteFile, updateFilesEntity, onCompanyOfficerUpdated, onSendForVerificationClick, }: Props) => import("react/jsx-runtime").JSX.Element; export default ZeniAccountSetUpPage; export declare const uniqueName: (sectionId: ID) => `${string}_form`;