import { ReactNode } from 'react'; import { ClientAnalytics } from '@zeniai/client-analytics'; import { BillStageCodeType, ID, PreviousBillsSelectorView, Vendor } from '@zeniai/client-epic-state'; import { FormSectionProps } from '../../../../formElements/common/formSection'; import { CreatableAutoCompleteSingleSelectFieldValue } from '../../../../formElements/creatableAutoCompleteSingleSelectTitleField/CreatableAutoCompleteSingleSelectTitleField'; import { VendorSearchAutoComplete } from '../../createVendor/sections/vendorDetails/VendorDetailsSection'; interface VendorFieldThreadProps { children: ReactNode; isBillPayCommentingEnabled: boolean; billId?: ID; } interface VendorSectionProps extends FormSectionProps, Omit { currentVendorOption: CreatableAutoCompleteSingleSelectFieldValue; isBillPaid: boolean; isVendorRecommendationEnabled: boolean; showVendorGptRecommendationText: boolean; analytics?: ClientAnalytics; currencyInInvoice?: string; disableChooseNewVendor?: boolean; disableVendorActions?: boolean; isNewBillPage?: boolean; isVendorNameError?: boolean; isVendorWithNewCurrency?: boolean; prevBills?: PreviousBillsSelectorView; recommendedVendor?: Vendor; tentativeVendorName?: string; vendor?: Vendor; vendorCurrency?: string; vendorSearchAutoComplete?: VendorSearchAutoComplete; chooseNewVendor?: (vendorToBeCreated?: string) => void; editVendor?: () => void; onAttachmentClick?: (billId: ID, billStageCode: BillStageCodeType) => void; } export declare const VendorSection: ({ isBillPaid, showVendorGptRecommendationText, isVendorRecommendationEnabled, recommendedVendor, disableVendorActions, vendor, billId, tentativeVendorName, isVendorNameError, isVendorWithNewCurrency, currencyInInvoice, vendorCurrency, prevBills, disableChooseNewVendor, analytics, isNewBillPage, currentVendorOption, vendorSearchAutoComplete, sectionId, isBillPayCommentingEnabled, chooseNewVendor, editVendor, onAttachmentClick, }: VendorSectionProps) => import("react/jsx-runtime").JSX.Element; export {};