import { Axios } from 'axios'; import { BadRequest, Response } from '../interface'; import { CreateInvoice, InvoiceCreatedResponse, InvoiceQueryParams, InvoiceTotalResponse, ListInvoicesResponse, UpdateInvoice, ViewInvoiceResponse } from './interface'; export declare class Invoice { private http; constructor(http: Axios); create(data: CreateInvoice): Promise; list(queryParams?: InvoiceQueryParams): Promise; view(id: string): Promise; verify(code: string): Promise; sendNotification(code: string): Promise; total(): Promise; finalize(code: string): Promise; update(id: string, data: UpdateInvoice): Promise; archive(code: string): Promise; }