import { HttpClient, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { L as ListInvoicesForMultipleOrdersResponse, a as ListInvoicesForMultipleOrdersResponseNonNullableFields, G as GenerateInvoiceResponse, b as GenerateInvoiceResponseNonNullableFields, B as BulkGenerateInvoicesResponse, c as BulkGenerateInvoicesResponseNonNullableFields, I as Invoice, A as AddInvoiceToOrderResponse, d as AddInvoiceToOrderResponseNonNullableFields } from './ecom-orders-v1-invoice-order-invoices.universal-BL9_jPrf.js'; export { t as ActionEvent, p as AddInvoiceToOrderRequest, m as ApplicationError, o as BulkActionMetadata, j as BulkGenerateInvoicesRequest, k as BulkInvoiceResult, D as DomainEvent, q as DomainEventBodyOneOf, u as Empty, E as EntityCreatedEvent, s as EntityDeletedEvent, r as EntityUpdatedEvent, i as GenerateInvoiceRequest, x as GenerateInvoiceWithNumberRequest, y as GenerateInvoiceWithNumberResponse, v as GetOrderInvoiceRequest, w as GetOrderInvoiceResponse, z as IdentificationData, C as IdentificationDataIdOneOf, n as InvoiceForOrder, h as InvoicesForOrder, l as ItemMetadata, g as ListInvoicesForMultipleOrdersRequest, e as ListInvoicesForSingleOrderRequest, f as ListInvoicesForSingleOrderResponse, M as MessageEnvelope, R as RestoreInfo, W as WebhookIdentityType } from './ecom-orders-v1-invoice-order-invoices.universal-BL9_jPrf.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; } /** @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: Invoice): 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, AddInvoiceToOrderResponseNonNullableFields, BulkGenerateInvoicesResponse, BulkGenerateInvoicesResponseNonNullableFields, GenerateInvoiceResponse, GenerateInvoiceResponseNonNullableFields, Invoice, ListInvoicesForMultipleOrdersResponse, ListInvoicesForMultipleOrdersResponseNonNullableFields, addInvoiceToOrder, bulkGenerateInvoices, generateInvoice, listInvoicesForMultipleOrders };