import { RapydClient } from '../../../core/RapydClient'; import { Invoice } from '../types/Invoice'; import { CreateInvoiceRequest } from '../requests/CreateInvoiceRequest'; import { UpdateInvoiceRequest } from '../requests/UpdateInvoiceRequest'; import { FinalizeInvoiceRequest } from '../requests/FinalizeInvoiceRequest'; import { PayInvoiceRequest } from '../requests/PayInvoiceRequest'; import { VoidInvoiceRequest } from '../requests/VoidInvoiceRequest'; import { MarkInvoiceUncollectibleRequest } from '../requests/MarkInvoiceUncollectibleRequest'; import { RetrieveInvoiceRequest } from '../requests/RetrieveInvoiceRequest'; import { RetrieveInvoiceLinesFromInvoiceRequest } from '../requests/RetrieveInvoiceLinesFromInvoiceRequest'; import { RetrieveUpcomingInvoiceRequest } from '../requests/RetrieveUpcomingInvoiceRequest'; import { RetrieveInvoiceLinesFromUpcomingInvoiceRequest } from '../requests/RetrieveInvoiceLinesFromUpcomingInvoiceRequest'; import { ListInvoicesRequest } from '../requests/ListInvoicesRequest'; import { DeleteInvoiceRequest } from '../requests/DeleteInvoiceRequest'; export declare function createInvoice(client: RapydClient, request: CreateInvoiceRequest): Promise; export declare function updateInvoice(client: RapydClient, request: UpdateInvoiceRequest): Promise; export declare function finalizeInvoice(client: RapydClient, request: FinalizeInvoiceRequest): Promise; export declare function payInvoice(client: RapydClient, request: PayInvoiceRequest): Promise; export declare function voidInvoice(client: RapydClient, request: VoidInvoiceRequest): Promise; export declare function markInvoiceUncollectible(client: RapydClient, request: MarkInvoiceUncollectibleRequest): Promise; export declare function retrieveInvoice(client: RapydClient, request: RetrieveInvoiceRequest): Promise; export declare function retrieveInvoiceLinesFromInvoice(client: RapydClient, request: RetrieveInvoiceLinesFromInvoiceRequest): Promise; export declare function retrieveUpcomingInvoice(client: RapydClient, request: RetrieveUpcomingInvoiceRequest): Promise; export declare function retrieveInvoiceLinesFromUpcomingInvoice(client: RapydClient, request: RetrieveInvoiceLinesFromUpcomingInvoiceRequest): Promise; export declare function listInvoices(client: RapydClient, request: ListInvoicesRequest): Promise; export declare function deleteInvoice(client: RapydClient, request: DeleteInvoiceRequest): Promise; //# sourceMappingURL=Invoice.d.ts.map