import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { DeliverableItem, GetDeliverySolutionsOptions, GetDeliverySolutionsResponse, GetDeliverySolutionsApplicationErrors } from './index.typings.js'; export { AccountInfo, AdditionalCost, Address, AddressLocation, AddressStreetOneOf, ApplicableLineItems, ApplicationError, Carrier, CatalogReference, DeliveryAllocation, DeliveryCarrierError, DeliveryCost, DeliveryLogistics, DeliveryRatesGateway, DeliveryReference, DeliverySolution, DeliveryTimeSlot, Details, DetailsKindOneOf, Dimensions, DimensionsUnit, DimensionsUnitWithLiterals, ExtendedFields, ExternalReference, FieldViolation, FullAddressContactDetails, GetDeliverySolutionsRequest, IdentificationData, IdentificationDataIdOneOf, MessageEnvelope, MissingDefaultDeliveryProfileEvent, MultiCurrencyPrice, PhysicalProperties, PickupDetails, PickupMethod, PickupMethodWithLiterals, Region, RuleType, RuleTypeWithLiterals, StreetAddress, Subdivision, SubdivisionType, SubdivisionTypeWithLiterals, SubscriptionFrequency, SubscriptionFrequencyWithLiterals, SubscriptionSettings, SystemError, UserPreference, ValidationError, VatId, VatType, VatTypeWithLiterals, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WeightUnit, WeightUnitWithLiterals } from './index.typings.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?: NonNullablePaths): Promise & { __applicationErrorsType?: GetDeliverySolutionsApplicationErrors; }>; } declare const getDeliverySolutions: MaybeContext & typeof getDeliverySolutions$1>; export { DeliverableItem, GetDeliverySolutionsApplicationErrors, GetDeliverySolutionsOptions, GetDeliverySolutionsResponse, getDeliverySolutions };