import { Invoice } from './invoice.cjs'; import { InvoiceAllowanceState } from './typings.cjs'; import { PaymentItem } from '@rytass/payments'; export interface InvoiceAllowance { readonly allowanceNumber: string; readonly allowancePrice: number; readonly allowancedOn: Date; readonly remainingAmount: number; readonly items: Item[]; readonly parentInvoice: Invoice; status: InvoiceAllowanceState; invalidOn: Date | null; invalid: () => void; }