import { ClientAnalytics } from '@zeniai/client-analytics'; import { ExpressPayFormLocalData, ExpressPayView, FilePayload, ID, VendorDetailLocalData, ZeniAccountPaymentMethod } from '@zeniai/client-epic-state'; import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps'; import { FileProps } from '../../../commonSetUp/sections/companyDetailsSection/companyDetailsTypes'; import { PaymentDetailsFormData } from './sections/PaymentDetailsSection'; import { RecipientDetailsFormData } from './sections/RecipientDetailsSection'; export declare const formUniqueName: (formId: string) => `${string}_form`; declare const recipientDetailsSectionId = "recipientDetails"; declare const paymentDetailsSectionId = "paymentDetails"; export interface FormData { [paymentDetailsSectionId]: PaymentDetailsFormData; [recipientDetailsSectionId]: RecipientDetailsFormData; } export interface ExpressPayProps { analytics: ClientAnalytics; expressPayDetails: ExpressPayView; fileProps: FileProps; vendorSearchAutoCompleteActions: AutoCompleteActions; vendorSearchAutoCompleteData: AutoCompleteData; accountId?: ID; initializeVendorAddress: () => void; onBackClick: (vendorId?: ID) => void; onClickAddAccount: (paymentType: ZeniAccountPaymentMethod) => void; onSaveVendor: (vendorId?: ID) => void; onSchedulePayment: () => void; onVendorSelected: (id?: ID) => void; updateSelectedVendorForCreate: (vendorId: ID) => void; onDeleteFile?: (fileId: ID) => void; onEditFileName?: (fileId: ID, updatedFileName: string) => void; resetVendorSaveStatus?: (vendorId?: ID) => void; saveExpressPayLocalData?: (data: ExpressPayFormLocalData) => void; saveVendorDetailLocalData?: (data: VendorDetailLocalData, vendorId?: ID) => void; updateFilesEntity?: (files: FilePayload[]) => void; } declare const ExpressPayPage: ({ expressPayDetails, fileProps, analytics, accountId, onClickAddAccount, onSaveVendor, onVendorSelected, updateSelectedVendorForCreate, onBackClick, saveVendorDetailLocalData, saveExpressPayLocalData, resetVendorSaveStatus, onSchedulePayment, initializeVendorAddress, vendorSearchAutoCompleteData, vendorSearchAutoCompleteActions, onEditFileName, onDeleteFile, updateFilesEntity, }: ExpressPayProps) => import("react/jsx-runtime").JSX.Element; export default ExpressPayPage;