import ApiClient from './ApiClient'; import { ChargeInvoiceRequest, ChargeInvoiceResponse, DownloadInvoiceRequest, DownloadInvoiceResponse, GetInvoices, GetInvoicesQueryParams, GetOutstandingBalance, GetOutstandingBalanceResponse, ToggleInvoices, ToggleInvoicesRequest } from './types/Invoice'; export declare const mapGetOutstandingBalanceResponse: ({ response: { has_outstanding_invoices: hasOutstandingInvoices, bill_to_contact_email: billToContactEmail, }, ...otherValues }: GetOutstandingBalanceResponse) => GetOutstandingBalance; export default class InvoiceClient { getInvoices(this: ApiClient, params?: GetInvoicesQueryParams): Promise; downloadInvoice(this: ApiClient, data: DownloadInvoiceRequest): Promise; toggleInvoiceEmail(this: ApiClient, params: ToggleInvoicesRequest): Promise; getOutstandingBalance(this: ApiClient): Promise; chargeInvoice(this: ApiClient, data: ChargeInvoiceRequest): Promise; }