import { AddressType, Filing1099TinType, ID, VendorType, VendorsTabVendorDetails } from '@zeniai/client-epic-state'; import { AddressValueFieldType } from '../formElements/addressValueField/AddressValueField'; import { DisableMode } from '../formElements/common/common'; import { FormSectionProps } from '../formElements/common/formSection'; import { SingleSelectFieldValue } from '../spendManagement/billPay/addOrEditBill/sections/formElements/singleSelect/SingleSelectField'; export interface Vendor1099DetailsFormData { email: string; legalName: string; phone: string; tinType: Filing1099TinType["type"]; tinValue: Filing1099TinType["value"]; vendorType: SingleSelectFieldValue; address?: AddressValueFieldType; } export type FormDataKeys = keyof Vendor1099DetailsFormData; declare const subFieldUniqueName: (sectionId: string, key: FormDataKeys) => `${string}.email` | `${string}.phone` | `${string}.vendorType` | `${string}.legalName` | `${string}.tinType` | `${string}.tinValue` | `${string}.address`; export type FormDataKeyUniqueNames = ReturnType; export interface Vendor1099DetailsSectionProps extends FormSectionProps { selectedVendorDetails: VendorsTabVendorDetails; isDisabled?: DisableMode; vendorTypeList?: VendorType[]; onAddressClick: (addressType: AddressType, addressId?: ID) => void; } export declare const Vendor1099DetailsSection: ({ vendorTypeList, isDisabled, sectionId, selectedVendorDetails, onAddressClick, }: Vendor1099DetailsSectionProps) => import("react/jsx-runtime").JSX.Element; export {};