import { AccountBase, ClassBase, ID, NestedAccountHierarchyForReport, NestedClassHierarchyForReport, TransactionVendorDetails, TransactionVendorLocalData, User } from '@zeniai/client-epic-state'; import { DisableMode } from '../../../formElements/common/common'; import { VendorDetailsFormData } from './VendorDetailsSection'; export declare const vendorDetailsSectionId = "vendorDetails"; interface NewVendorPageProps { accountsHierarchyList: NestedAccountHierarchyForReport[]; allAccounts: AccountBase[]; allClasses: ClassBase[]; allOwners: User[]; classHierarchyList: NestedClassHierarchyForReport[]; id: string; selectedVendor: TransactionVendorDetails; formLocalData?: TransactionVendorLocalData; isDisabled?: DisableMode; onBackClick?: () => void; onSaveVendor?: (fileIdsToBeDeleted?: ID[]) => void; onVendorSelected?: (id?: ID) => void; saveVendorDetailLocalData?: (data: TransactionVendorLocalData) => void; } declare const NewVendorPage: ({ id, allAccounts, allClasses, allOwners, selectedVendor, formLocalData, isDisabled, onSaveVendor, saveVendorDetailLocalData, accountsHierarchyList, classHierarchyList, }: NewVendorPageProps) => import("react/jsx-runtime").JSX.Element; export default NewVendorPage; export interface FormData { [vendorDetailsSectionId]: VendorDetailsFormData; }