import { Gateway } from "./Gateway"; import { Configuration } from "./Configuration"; import { PaginatedArray } from "./util"; import { InvoicePaymentInput, InvoicePaymentRecord } from "./InvoicePayment"; export declare class InvoicePaymentGateway { gateway: Gateway; config: Configuration; constructor(gateway: Gateway); /** * Create a new invoice payment * @param invoicePayment Body of the invoice payment * @returns InvoicePayment */ create(invoicePayment: InvoicePaymentInput): Promise; /** * Update an existing invoice payment * @param invoicePayment Body of the invoice payment * @returns InvoicePayment */ update(payload: any): Promise; /** * Delete an existing invoice payment * @param invoicePayment Body of the invoice payment * @returns boolean */ delete(payload: any): Promise; /** * Search for invoice payments * @param payload Search parameters * @returns InvoicePayment[] */ search(payload?: any): Promise>; }