import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { ListInvoicesForMultipleOrdersResponse, GenerateInvoiceResponse, GenerateInvoiceApplicationErrors, BulkGenerateInvoicesResponse, Invoice, AddInvoiceToOrderResponse } from './index.typings.js'; export { AccountInfo, ActionEvent, AddInvoiceToOrderRequest, ApplicationError, BulkActionMetadata, BulkGenerateInvoicesRequest, BulkInvoiceResult, DomainEvent, DomainEventBodyOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, GenerateInvoiceRequest, GenerateInvoiceWithNumberRequest, GenerateInvoiceWithNumberResponse, GetOrderInvoiceRequest, GetOrderInvoiceResponse, IdentificationData, IdentificationDataIdOneOf, InvoiceForOrder, InvoicesForOrder, ItemMetadata, ListInvoicesForMultipleOrdersRequest, ListInvoicesForSingleOrderRequest, ListInvoicesForSingleOrderResponse, MessageEnvelope, RestoreInfo, WebhookIdentityType, WebhookIdentityTypeWithLiterals } from './index.typings.js'; declare function listInvoicesForMultipleOrders$1(httpClient: HttpClient): ListInvoicesForMultipleOrdersSignature; interface ListInvoicesForMultipleOrdersSignature { /** * Retrieves the IDs of invoices associated with all specified orders. * * * The `listInvoicesForSingleOrder()` function returns a Promise that resolves when the specified order's transaction records are retrieved. * @param - Order IDs for which to retrieve invoices. */ (orderIds: string[]): Promise>; } /** @internal */ declare function generateInvoice$1(httpClient: HttpClient): GenerateInvoiceSignature; interface GenerateInvoiceSignature { /** * Generates and adds an invoice to a specified order. * @param - Order ID. */ (orderId: string): Promise & { __applicationErrorsType?: GenerateInvoiceApplicationErrors; }>; } /** @internal */ declare function bulkGenerateInvoices$1(httpClient: HttpClient): BulkGenerateInvoicesSignature; interface BulkGenerateInvoicesSignature { /** * Generates and adds invoices to all specified orders. * @param - Order IDs. */ (orderIds: string[]): Promise>; } /** @internal */ declare function addInvoiceToOrder$1(httpClient: HttpClient): AddInvoiceToOrderSignature; interface AddInvoiceToOrderSignature { /** * Adds an invoice to a specified order. * @param - Order ID. * @param - Invoice info. */ (orderId: string, invoiceInfo: NonNullablePaths): Promise>; } declare const listInvoicesForMultipleOrders: MaybeContext & typeof listInvoicesForMultipleOrders$1>; /** @internal */ declare const generateInvoice: MaybeContext & typeof generateInvoice$1>; /** @internal */ declare const bulkGenerateInvoices: MaybeContext & typeof bulkGenerateInvoices$1>; /** @internal */ declare const addInvoiceToOrder: MaybeContext & typeof addInvoiceToOrder$1>; export { AddInvoiceToOrderResponse, BulkGenerateInvoicesResponse, GenerateInvoiceApplicationErrors, GenerateInvoiceResponse, Invoice, ListInvoicesForMultipleOrdersResponse, addInvoiceToOrder, bulkGenerateInvoices, generateInvoice, listInvoicesForMultipleOrders };