import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { DeliveryProfile, CreateDeliveryProfileApplicationErrors, UpdateDeliveryProfile, UpdateDeliveryProfileApplicationErrors, DeliveryRegion, AddDeliveryRegionOptions, AddDeliveryRegionResponse, AddDeliveryRegionApplicationErrors, AddDeliveryRegionValidationErrors, UpdateDeliveryRegionIdentifiers, UpdateDeliveryRegionOptions, UpdateDeliveryRegionResponse, UpdateDeliveryRegionApplicationErrors, UpdateDeliveryRegionValidationErrors, GetDeliveryProfileByDeliveryRegionIdResponse, GetDeliveryProfileByDeliveryRegionIdApplicationErrors, RemoveDeliveryRegionIdentifiers, RemoveDeliveryRegionOptions, RemoveDeliveryRegionResponse, RemoveDeliveryRegionApplicationErrors, AddDeliveryCarrierOptions, AddDeliveryCarrierResponse, AddDeliveryCarrierApplicationErrors, AddDeliveryCarrierValidationErrors, RemoveDeliveryCarrierOptions, RemoveDeliveryCarrierResponse, RemoveDeliveryCarrierApplicationErrors, UpdateDeliveryCarrierOptions, UpdateDeliveryCarrierResponse, UpdateDeliveryCarrierApplicationErrors, ListInstalledDeliveryCarriersResponse, GetDeliveryDestinationPropertiesResponse, ListDeliveryCarriersOptions, ListDeliveryCarriersResponse, ListDeliveryCarriersApplicationErrors, SetDeliveryCarrierActiveStatusOptions, SetDeliveryCarrierActiveStatusApplicationErrors, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, DeliveryProfileCreatedEnvelope, DeliveryProfileDeletedEnvelope, DeliveryProfileRegionAddedEnvelope, DeliveryProfileRegionRemovedEnvelope, DeliveryProfileRegionUpdatedEnvelope, DeliveryProfileUpdatedEnvelope, DeliveryProfilesQueryBuilder, DeliveryProfileQuery, typedQueryDeliveryProfiles } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, AddDeliveryCarrierRequest, AddDeliveryRegionRequest, AdditionalCharge, ApplicationError, Asset, BackupRate, BaseEventMetadata, BulkActionMetadata, Column, CommonQueryWithEntityContext, CountryDeliveryProperties, CreateDeliveryProfileRequest, CreateDeliveryProfileResponse, CreatedBy, CreatedByIdOneOf, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DashboardTable, DeleteContext, DeleteDefaultDeliveryProfileRequest, DeleteDefaultDeliveryProfileResponse, DeleteDeliveryProfileRequest, DeleteDeliveryProfileResponse, DeleteStatus, DeleteStatusWithLiterals, DeliveryCarrier, DeliveryCarrierDetails, DeliveryCarrierRegionalSettings, DeliveryDestinationProperties, DeliveryProfileQuerySpec, DeliveryProfilesQueryResult, DeliveryRegionAdded, DeliveryRegionRemoved, DeliveryRegionUpdated, Destination, DestinationScope, DestinationScopeWithLiterals, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, ExtendedFields, GetDeliveryDestinationPropertiesRequest, GetDeliveryProfileByDeliveryRegionIdRequest, GetDeliveryProfileRequest, GetDeliveryProfileResponse, IdentificationData, IdentificationDataIdOneOf, InstalledDeliveryCarrier, ItemMetadata, ListDeliveryCarriersRequest, ListDeliveryCarriersResult, ListDeliveryDestinationsRequest, ListDeliveryDestinationsResponse, ListInstalledDeliveryCarriersRequest, MessageEnvelope, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, Namespace, NamespaceChanged, NamespaceWithLiterals, OdeditorAssigned, OdeditorUnassigned, PicassoAssigned, PicassoUnassigned, QueryDeliveryProfilesRequest, QueryDeliveryProfilesResponse, RemoveDeliveryCarrierRequest, RemoveDeliveryRegionRequest, RequiredZipcodeRequest, RequiredZipcodeResponse, RestoreInfo, Row, ServiceProvisioned, ServiceRemoved, SetDeliveryCarrierActiveStatusRequest, SetDeliveryCarrierActiveStatusResponse, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, SortOrder, SortOrderWithLiterals, Sorting, State, StateWithLiterals, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, SubdivisionDeliveryProperties, UpdateCarrierSettingsApplicationErrors, UpdateCarrierSettingsOptions, UpdateCarrierSettingsRequest, UpdateCarrierSettingsResponse, UpdateDeliveryCarrierRequest, UpdateDeliveryProfileRequest, UpdateDeliveryProfileResponse, UpdateDeliveryRegionRequest, UpdateExtendedFieldsRequest, UserDomainMediaDisabled, UserDomainMediaEnabled, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WixelAssigned, WixelUnassigned, utils } from './index.typings.js'; declare function createDeliveryProfile$1(httpClient: HttpClient): CreateDeliveryProfileSignature; interface CreateDeliveryProfileSignature { /** * Creates a delivery profile. * * * A site can have up to 99 delivery profiles. * Attempting to exceed this limit returns a `DELIVERY_PROFILES_LIMIT_EXCEEDED` error. * @param - Delivery profile to create. * @returns Created delivery profile. */ (deliveryProfile: NonNullablePaths): Promise & { __applicationErrorsType?: CreateDeliveryProfileApplicationErrors; }>; } declare function getDeliveryProfile$1(httpClient: HttpClient): GetDeliveryProfileSignature; interface GetDeliveryProfileSignature { /** * Retrieves a delivery profile. * @param - Delivery profile ID. * @returns Retrieved delivery profile. */ (deliveryProfileId: string): Promise>; } declare function updateDeliveryProfile$1(httpClient: HttpClient): UpdateDeliveryProfileSignature; interface UpdateDeliveryProfileSignature { /** * Updates a delivery profile. * * Each time the delivery profile is updated, `revision` increments by 1. The current `revision` must be passed when updating the delivery profile. This ensures you're working with the latest delivery profile and prevents unintended overwrites. * * This method doesn't support updating delivery regions in the profile. To manage delivery regions, use [Add Delivery Region](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/add-delivery-region), [Update Delivery Region](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/update-delivery-region), or [Remove Delivery Region](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/remove-delivery-region). * @param - Delivery profile ID. * @returns Updated delivery profile. */ (_id: string, deliveryProfile: NonNullablePaths): Promise & { __applicationErrorsType?: UpdateDeliveryProfileApplicationErrors; }>; } declare function deleteDeliveryProfile$1(httpClient: HttpClient): DeleteDeliveryProfileSignature; interface DeleteDeliveryProfileSignature { /** * Deletes a delivery profile. * * * Permanently deletes the delivery profile and its delivery regions and carrier configurations. Delivery regions are unique to each profile and aren't shared across profiles. This action can't be undone. * * The default delivery profile can't be deleted because every site requires one for core delivery functionality. * @param - Delivery profile ID. */ (deliveryProfileId: string): Promise; } declare function addDeliveryRegion$1(httpClient: HttpClient): AddDeliveryRegionSignature; interface AddDeliveryRegionSignature { /** * Adds a delivery region to an existing delivery profile. * @param - Delivery profile ID. * @param - Delivery region to add. */ (deliveryProfileId: string, deliveryRegion: NonNullablePaths, options?: AddDeliveryRegionOptions): Promise & { __applicationErrorsType?: AddDeliveryRegionApplicationErrors; __validationErrorsType?: AddDeliveryRegionValidationErrors; }>; } declare function updateDeliveryRegion$1(httpClient: HttpClient): UpdateDeliveryRegionSignature; interface UpdateDeliveryRegionSignature { /** * Updates a delivery region. * * * This method doesn't support updating delivery carriers in the region. To manage carriers, use [Add Delivery Carrier](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/add-delivery-carrier), [Update Delivery Carrier](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/update-delivery-carrier), or [Remove Delivery Carrier](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/remove-delivery-carrier). * @param - Delivery region to update. */ (identifiers: NonNullablePaths, deliveryRegion: DeliveryRegion, options?: UpdateDeliveryRegionOptions): Promise & { __applicationErrorsType?: UpdateDeliveryRegionApplicationErrors; __validationErrorsType?: UpdateDeliveryRegionValidationErrors; }>; } declare function getDeliveryProfileByDeliveryRegionId$1(httpClient: HttpClient): GetDeliveryProfileByDeliveryRegionIdSignature; interface GetDeliveryProfileByDeliveryRegionIdSignature { /** * Retrieves a delivery profile by delivery region ID. * @param - Delivery region ID. */ (deliveryRegionId: string): Promise & { __applicationErrorsType?: GetDeliveryProfileByDeliveryRegionIdApplicationErrors; }>; } declare function removeDeliveryRegion$1(httpClient: HttpClient): RemoveDeliveryRegionSignature; interface RemoveDeliveryRegionSignature { /** * Removes a delivery region from a delivery profile. * * * You can remove all delivery regions from a profile, leaving the profile empty. An empty profile won't provide shipping options until a new delivery region is added. */ (identifiers: NonNullablePaths, options?: RemoveDeliveryRegionOptions): Promise & { __applicationErrorsType?: RemoveDeliveryRegionApplicationErrors; }>; } declare function addDeliveryCarrier$1(httpClient: HttpClient): AddDeliveryCarrierSignature; interface AddDeliveryCarrierSignature { /** * Adds a delivery carrier to a delivery region. * @param - Delivery region ID. */ (deliveryRegionId: string, options: NonNullablePaths): Promise & { __applicationErrorsType?: AddDeliveryCarrierApplicationErrors; __validationErrorsType?: AddDeliveryCarrierValidationErrors; }>; } declare function removeDeliveryCarrier$1(httpClient: HttpClient): RemoveDeliveryCarrierSignature; interface RemoveDeliveryCarrierSignature { /** * Removes a delivery carrier from a delivery region. * @param - Delivery region ID. */ (deliveryRegionId: string, options: NonNullablePaths): Promise & { __applicationErrorsType?: RemoveDeliveryCarrierApplicationErrors; }>; } declare function updateDeliveryCarrier$1(httpClient: HttpClient): UpdateDeliveryCarrierSignature; interface UpdateDeliveryCarrierSignature { /** * Updates a delivery carrier's settings in a delivery region. * * * This method updates an existing carrier's settings (such as backup rate and additional charges) using a partial update. Only the fields you provide are updated; other carrier settings remain unchanged. * * To add a new carrier to a region, use [Add Delivery Carrier](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/add-delivery-carrier). * @param - Delivery region ID. */ (deliveryRegionId: string, options?: NonNullablePaths): Promise & { __applicationErrorsType?: UpdateDeliveryCarrierApplicationErrors; }>; } declare function listInstalledDeliveryCarriers$1(httpClient: HttpClient): ListInstalledDeliveryCarriersSignature; interface ListInstalledDeliveryCarriersSignature { /** * Retrieves a list of all delivery carriers installed on a site. * * * Use this method to discover available carriers before adding them to delivery regions. */ (): Promise>; } declare function getDeliveryDestinationProperties$1(httpClient: HttpClient): GetDeliveryDestinationPropertiesSignature; interface GetDeliveryDestinationPropertiesSignature { /** * Retrieves delivery destination properties. * * * Returns properties for Rest of World, as well as aggregated country and subdivision data. Properties include whether postal codes are required and whether pickup is the only delivery option for each destination. */ (): Promise>; } declare function listDeliveryCarriers$1(httpClient: HttpClient): ListDeliveryCarriersSignature; interface ListDeliveryCarriersSignature { /** * Retrieves delivery carrier settings for a delivery profile. * * * Returns detailed carrier configurations, including regional settings for each carrier. This method provides more comprehensive information than [List Installed Delivery Carriers](https://dev.wix.com/docs/api-reference/business-solutions/e-commerce/shipping-delivery/delivery-profiles/list-installed-delivery-carriers). * @param - Delivery profile ID. */ (deliveryProfileId: string, options?: ListDeliveryCarriersOptions): Promise & { __applicationErrorsType?: ListDeliveryCarriersApplicationErrors; }>; } declare function setDeliveryCarrierActiveStatus$1(httpClient: HttpClient): SetDeliveryCarrierActiveStatusSignature; interface SetDeliveryCarrierActiveStatusSignature { /** * Sets a delivery carrier's active status. * @param - Carrier app ID. */ (carrierAppId: string, options: NonNullablePaths): Promise; } declare function updateExtendedFields$1(httpClient: HttpClient): UpdateExtendedFieldsSignature; interface UpdateExtendedFieldsSignature { /** * Updates extended fields of a delivery profile without incrementing revision. * @param - ID of the entity to update. * @param - Identifier for the app whose extended fields are being updated. */ (_id: string, namespace: string, options: NonNullablePaths): Promise>; } declare const onDeliveryProfileCreated$1: EventDefinition; declare const onDeliveryProfileDeleted$1: EventDefinition; declare const onDeliveryProfileRegionAdded$1: EventDefinition; declare const onDeliveryProfileRegionRemoved$1: EventDefinition; declare const onDeliveryProfileRegionUpdated$1: EventDefinition; declare const onDeliveryProfileUpdated$1: EventDefinition; declare function customQueryDeliveryProfiles(httpClient: HttpClient): { (): DeliveryProfilesQueryBuilder; (query: DeliveryProfileQuery): ReturnType; }; declare const createDeliveryProfile: MaybeContext & typeof createDeliveryProfile$1>; declare const getDeliveryProfile: MaybeContext & typeof getDeliveryProfile$1>; declare const updateDeliveryProfile: MaybeContext & typeof updateDeliveryProfile$1>; declare const deleteDeliveryProfile: MaybeContext & typeof deleteDeliveryProfile$1>; declare const addDeliveryRegion: MaybeContext & typeof addDeliveryRegion$1>; declare const updateDeliveryRegion: MaybeContext & typeof updateDeliveryRegion$1>; declare const getDeliveryProfileByDeliveryRegionId: MaybeContext & typeof getDeliveryProfileByDeliveryRegionId$1>; declare const removeDeliveryRegion: MaybeContext & typeof removeDeliveryRegion$1>; declare const addDeliveryCarrier: MaybeContext & typeof addDeliveryCarrier$1>; declare const removeDeliveryCarrier: MaybeContext & typeof removeDeliveryCarrier$1>; declare const updateDeliveryCarrier: MaybeContext & typeof updateDeliveryCarrier$1>; declare const listInstalledDeliveryCarriers: MaybeContext & typeof listInstalledDeliveryCarriers$1>; declare const getDeliveryDestinationProperties: MaybeContext & typeof getDeliveryDestinationProperties$1>; declare const listDeliveryCarriers: MaybeContext & typeof listDeliveryCarriers$1>; declare const setDeliveryCarrierActiveStatus: MaybeContext & typeof setDeliveryCarrierActiveStatus$1>; declare const updateExtendedFields: MaybeContext & typeof updateExtendedFields$1>; declare const queryDeliveryProfiles: MaybeContext & typeof customQueryDeliveryProfiles>; /** * Triggered when a delivery profile is created. */ declare const onDeliveryProfileCreated: BuildEventDefinition & typeof onDeliveryProfileCreated$1; /** * Triggered when a delivery profile is deleted. */ declare const onDeliveryProfileDeleted: BuildEventDefinition & typeof onDeliveryProfileDeleted$1; /** * Triggered when a delivery region is added to a delivery profile. */ declare const onDeliveryProfileRegionAdded: BuildEventDefinition & typeof onDeliveryProfileRegionAdded$1; /** * Triggered when a delivery region is removed from a delivery profile. */ declare const onDeliveryProfileRegionRemoved: BuildEventDefinition & typeof onDeliveryProfileRegionRemoved$1; /** * Triggered when a delivery region is updated. */ declare const onDeliveryProfileRegionUpdated: BuildEventDefinition & typeof onDeliveryProfileRegionUpdated$1; /** * Triggered when a delivery profile is updated. */ declare const onDeliveryProfileUpdated: BuildEventDefinition & typeof onDeliveryProfileUpdated$1; export { AddDeliveryCarrierApplicationErrors, AddDeliveryCarrierOptions, AddDeliveryCarrierResponse, AddDeliveryCarrierValidationErrors, AddDeliveryRegionApplicationErrors, AddDeliveryRegionOptions, AddDeliveryRegionResponse, AddDeliveryRegionValidationErrors, CreateDeliveryProfileApplicationErrors, DeliveryProfile, DeliveryProfileCreatedEnvelope, DeliveryProfileDeletedEnvelope, DeliveryProfileQuery, DeliveryProfileRegionAddedEnvelope, DeliveryProfileRegionRemovedEnvelope, DeliveryProfileRegionUpdatedEnvelope, DeliveryProfileUpdatedEnvelope, DeliveryProfilesQueryBuilder, DeliveryRegion, GetDeliveryDestinationPropertiesResponse, GetDeliveryProfileByDeliveryRegionIdApplicationErrors, GetDeliveryProfileByDeliveryRegionIdResponse, ListDeliveryCarriersApplicationErrors, ListDeliveryCarriersOptions, ListDeliveryCarriersResponse, ListInstalledDeliveryCarriersResponse, RemoveDeliveryCarrierApplicationErrors, RemoveDeliveryCarrierOptions, RemoveDeliveryCarrierResponse, RemoveDeliveryRegionApplicationErrors, RemoveDeliveryRegionIdentifiers, RemoveDeliveryRegionOptions, RemoveDeliveryRegionResponse, SetDeliveryCarrierActiveStatusApplicationErrors, SetDeliveryCarrierActiveStatusOptions, UpdateDeliveryCarrierApplicationErrors, UpdateDeliveryCarrierOptions, UpdateDeliveryCarrierResponse, UpdateDeliveryProfile, UpdateDeliveryProfileApplicationErrors, UpdateDeliveryRegionApplicationErrors, UpdateDeliveryRegionIdentifiers, UpdateDeliveryRegionOptions, UpdateDeliveryRegionResponse, UpdateDeliveryRegionValidationErrors, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, addDeliveryCarrier, addDeliveryRegion, createDeliveryProfile, deleteDeliveryProfile, getDeliveryDestinationProperties, getDeliveryProfile, getDeliveryProfileByDeliveryRegionId, listDeliveryCarriers, listInstalledDeliveryCarriers, onDeliveryProfileCreated, onDeliveryProfileDeleted, onDeliveryProfileRegionAdded, onDeliveryProfileRegionRemoved, onDeliveryProfileRegionUpdated, onDeliveryProfileUpdated, queryDeliveryProfiles, removeDeliveryCarrier, removeDeliveryRegion, setDeliveryCarrierActiveStatus, updateDeliveryCarrier, updateDeliveryProfile, updateDeliveryRegion, updateExtendedFields };