import { PaymentMethod } from '../../Services'; import { IInvoice } from './Models/Invoice'; import { ICreditNote } from './Models/CreditNote'; import { IDebtor } from './Models/Debtor'; import { IPaymentPlan } from './Models/PaymentPlan'; import { IMultiInfoInvoice } from './Models/multiInfoInvoice'; import { IAddOrUpdateProductLines } from './Models/AddOrUpdateProductLines'; import { IRequest } from '../../Models'; import { IDebtorInfo } from './Models/DebtorInfo'; import { ServiceCode } from '../../Utils'; export default class CreditManagement extends PaymentMethod { protected _serviceVersion: number; protected _requiredFields: string[]; defaultServiceCode(): ServiceCode; createInvoice(payload: IInvoice): import("../..").Request; createCombinedInvoice(payload: IInvoice): import("../..").Request; createCreditNote(payload: ICreditNote): import("../..").Request; addOrUpdateDebtor(payload: IDebtor): import("../..").Request; createPaymentPlan(payload: IPaymentPlan): import("../..").Request; terminatePaymentPlan(payload: Required>): import("../..").Request; pauseInvoice(payload: Required>): import("../..").Request; unpauseInvoice(payload: Required>): import("../..").Request; invoiceInfo(payload: IMultiInfoInvoice): import("../..").Request; debtorInfo(payload: IDebtorInfo): import("../..").Request; addOrUpdateProductLines(payload: IAddOrUpdateProductLines): import("../..").Request; resumeDebtorFile(payload: { debtorFileGuid: string; }): import("../..").Request; pauseDebtorFile(payload: { debtorFileGuid: string; }): import("../..").Request; }