import { ClientAnalytics } from '@zeniai/client-analytics'; import { AddressType, AuthParams, BillPaymentConfigCodeType, BillPaymentSubConfigCodeType, FilePayload, ID, VendorContactInfo, VendorDetailLocalData, VendorViewSelectorView } from '@zeniai/client-epic-state'; import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps'; export declare const formUniqueName: (formId: string) => `${string}_form`; export interface CreateVendorProps { authParams: AuthParams; filesEndPoint: string; isLocalCurrencyEnabled: boolean; screenType: "create" | "edit"; vendorSearchAutoCompleteActions: AutoCompleteActions; vendorSearchAutoCompleteData: AutoCompleteData; vendorViewDetails: VendorViewSelectorView; analytics?: ClientAnalytics; vendorId?: ID; navigateToBankDetailPage: (code: BillPaymentConfigCodeType, subCode: BillPaymentSubConfigCodeType) => void; navigateToMailingAddressPage: (addressType: AddressType) => void; onBackClick: () => void; onFetchAndUpdateVendorRecommendations: (vendorName: string) => void; onRemoveBankAccount: (accountIdToDelete: ID, isAccountInternational: boolean) => void; onSaveVendor: () => void; onVendorSelected: (id?: ID) => void; updateSaveFetchState: () => void; updateSelectedVendorForCreate: (vendorId: ID) => void; onEditFileName?: (fileId: ID, name: string) => void; resetVendorDetailLocalData?: () => void; saveContactsInVendorDetailLocalData?: (contact: VendorContactInfo[]) => void; saveVendorDetailLocalData?: (data: VendorDetailLocalData) => void; updateFilesEntity?: (files: FilePayload[]) => void; } declare const CreateOrEditVendorPage: ({ vendorViewDetails, vendorId, screenType, analytics, filesEndPoint, authParams, vendorSearchAutoCompleteData, vendorSearchAutoCompleteActions, isLocalCurrencyEnabled, onBackClick, onVendorSelected, navigateToBankDetailPage, updateSelectedVendorForCreate, onRemoveBankAccount, updateSaveFetchState, onSaveVendor, navigateToMailingAddressPage, saveVendorDetailLocalData, resetVendorDetailLocalData, saveContactsInVendorDetailLocalData, updateFilesEntity, onEditFileName, onFetchAndUpdateVendorRecommendations, }: CreateVendorProps) => import("react/jsx-runtime").JSX.Element; export default CreateOrEditVendorPage;