import { ConnectionResult, CreateInvoiceArgs, DBInvoiceAdapter, DeleteInvoiceArgs, GetInvoicesArgs, Invoice, OptionalInvoice, UpdateInvoiceArgs } from '@wepublish/api'; import { Db } from 'mongodb'; export declare class MongoDBInvoiceAdapter implements DBInvoiceAdapter { private invoices; private locale; constructor(db: Db, locale: string); createInvoice({ input }: CreateInvoiceArgs): Promise; updateInvoice({ id, input }: UpdateInvoiceArgs): Promise; deleteInvoice({ id }: DeleteInvoiceArgs): Promise; getInvoiceByID(id: string): Promise; getInvoicesByID(ids: readonly string[]): Promise; getInvoicesBySubscriptionID(subscriptionID: string): Promise; getInvoices({ filter, sort, order, cursor, limit }: GetInvoicesArgs): Promise>; } //# sourceMappingURL=invoice.d.ts.map