import { IEntityCreateDto, Nullable } from "../../entities"; import { IAppFileConfig, IFilePayload, MulterFileWithUrl } from "../../misc"; import { IVendorInvoiceEntity } from "../../entities/interface/vendor_invoice.entity.interface"; import { IVendorInvoiceItemCreateDto } from "./vendor_invoice_item.create.dto.interface"; export type IVendorInvoiceCreateExclude = "paidStatus" | "status" | "invoiceDocuments" | "remark" | "paidAmount" | "adjustedAmount"; export interface IVendorInvoiceCreateDto extends Omit, IVendorInvoiceCreateExclude> { invoiceDocuments?: Nullable; files: IFilePayload[]; vendorInvoiceItems: IVendorInvoiceItemCreateDto[]; } export type VendorInvoiceDocumentFieldNames = ["invoiceDocuments"]; export declare const vendorInvoiceFileConfig: IAppFileConfig[];