import { ID } from '../../../commonStateTypes/common'; import { AddressPayload } from '../../../entity/address/addressPayload'; import { FilePayload } from '../../../entity/file/filePayload'; import { Attachment } from '../../../entity/transaction/stateTypes/attachment'; import { Filing1099TinType } from '../../../entity/vendor/vendorType'; import { RootState } from '../../../rootStateTypes'; import { AddressUpdatableInfo } from '../../addressView/addressViewState'; import { VendorUpdatePayload } from '../../commonVendorView/vendorView/vendorViewPayload'; import { VendorsFiling1099UploadDetailsLocalData } from './vendorFiling1099UploadDetailsState'; interface OCRAddressPayload extends Omit { country: string | null; } export interface W9Form { address: OCRAddressPayload; legal_name?: string; tin?: Filing1099TinType; vendor_type?: string; } export interface W9FormProcessingPayload { files: FilePayload[]; title: string; w9_form: W9Form[]; } export declare const mapW9FormFileToAttachment: (file: FilePayload) => Attachment; export declare const prepareEditVendor1099DetailsPayload: (state: RootState, localData: VendorsFiling1099UploadDetailsLocalData, vendorId: ID, address?: AddressUpdatableInfo) => Partial; export {};