import { HttpClient, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { D as DeliverableItem, G as GetDeliverySolutionsOptions, a as GetDeliverySolutionsResponse, b as GetDeliverySolutionsResponseNonNullableFields } from './gateways-ecom-v1-delivery-rates-gateway-delivery-solutions.universal-8tAx5_Jf.js'; export { q as AdditionalCharge, A as Address, i as AddressLocation, g as AddressStreetOneOf, u as ApplicableLineItems, y as ApplicationError, s as Carrier, e as CatalogReference, C as ChargeType, r as DeliveryAllocation, v as DeliveryCarrierError, p as DeliveryCost, m as DeliveryLogistics, c as DeliveryRatesGateway, l as DeliverySolution, o as DeliveryTimeSlot, w as Details, x as DetailsKindOneOf, E as ExternalReference, B as FieldViolation, F as FullAddressContactDetails, d as GetDeliverySolutionsRequest, f as PhysicalProperties, n as PickupDetails, P as PickupMethod, t as Region, R as RuleType, h as StreetAddress, j as Subdivision, S as SubdivisionType, H as SystemError, U as UserPreference, z as ValidationError, k as VatId, V as VatType, W as WeightUnit } from './gateways-ecom-v1-delivery-rates-gateway-delivery-solutions.universal-8tAx5_Jf.js'; declare function getDeliverySolutions$1(httpClient: HttpClient): GetDeliverySolutionsSignature; interface GetDeliverySolutionsSignature { /** * Get Delivery Solutions for the given line items from all relevant delivery carriers * @param - list of items to delivery that each of them points to delivery profile and delivery rule. * @returns Each delivery option has a list of items that can be delivered by it - the chosen one * on Errors throw a business error from TC to catch and trigger destination completion */ (lineItems: DeliverableItem[], options?: GetDeliverySolutionsOptions | undefined): Promise; } declare const getDeliverySolutions: MaybeContext & typeof getDeliverySolutions$1>; export { DeliverableItem, GetDeliverySolutionsOptions, GetDeliverySolutionsResponse, GetDeliverySolutionsResponseNonNullableFields, getDeliverySolutions };