import { HttpClient, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { S as ShippingOption, a as ShippingOptionNonNullableFields, U as UpdateShippingOption, b as ShippingOptionsQueryBuilder, c as UpdateExtendedFieldsOptions, d as UpdateExtendedFieldsResponse, e as UpdateExtendedFieldsResponseNonNullableFields } from './ecom-v1-shipping-option-shipping-options.universal-DfWXsWUe.mjs'; export { B as ActionEvent, P as BaseEventMetadata, h as Condition, C as ConditionType, g as ConditionalRates, i as CreateShippingOptionRequest, j as CreateShippingOptionResponse, J as CreateShippingOptionResponseNonNullableFields, r as CursorPaging, t as CursorPagingMetadata, o as CursorQuery, p as CursorQueryPagingMethodOneOf, u as Cursors, D as DeleteShippingOptionRequest, n as DeleteShippingOptionResponse, w as DomainEvent, x as DomainEventBodyOneOf, F as Empty, y as EntityCreatedEvent, A as EntityDeletedEvent, z as EntityUpdatedEvent, T as EventMetadata, E as ExtendedFields, G as GetShippingOptionRequest, k as GetShippingOptionResponse, K as GetShippingOptionResponseNonNullableFields, I as IdentificationData, H as IdentificationDataIdOneOf, L as LogicalOperator, M as MessageEnvelope, Q as QueryShippingOptionsRequest, s as QueryShippingOptionsResponse, O as QueryShippingOptionsResponseNonNullableFields, R as RestoreInfo, V as ShippingOptionCreatedEnvelope, X as ShippingOptionDeletedEnvelope, Y as ShippingOptionUpdatedEnvelope, Z as ShippingOptionsQueryResult, f as SortOrder, q as Sorting, v as UpdateExtendedFieldsRequest, l as UpdateShippingOptionRequest, m as UpdateShippingOptionResponse, N as UpdateShippingOptionResponseNonNullableFields, W as WebhookIdentityType } from './ecom-v1-shipping-option-shipping-options.universal-DfWXsWUe.mjs'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; declare function createShippingOption$1(httpClient: HttpClient): CreateShippingOptionSignature; interface CreateShippingOptionSignature { /** * Creates a ShippingOption. * * The request body must include shipping option and delivery region associated to. * @param - ShippingOption to be created. * @returns The created ShippingOption. */ (shippingOption: ShippingOption): Promise; } declare function getShippingOption$1(httpClient: HttpClient): GetShippingOptionSignature; interface GetShippingOptionSignature { /** * Retrieves a ShippingOption. * @param - ID of the ShippingOption to retrieve. * @returns The requested ShippingOption. */ (shippingOptionId: string): Promise; } declare function updateShippingOption$1(httpClient: HttpClient): UpdateShippingOptionSignature; interface UpdateShippingOptionSignature { /** * Updates a ShippingOption. * * * Each time the ShippingOption is updated, * `revision` increments by 1. * The current `revision` must be passed when updating the ShippingOption. * This ensures you're working with the latest ShippingOption * and prevents unintended overwrites. * @param - ShippingOption ID. * @returns Updated ShippingOption. */ (_id: string | null, shippingOption: UpdateShippingOption): Promise; } declare function deleteShippingOption$1(httpClient: HttpClient): DeleteShippingOptionSignature; interface DeleteShippingOptionSignature { /** * Deletes a ShippingOption. * Deleting a ShippingOption permanently removes them from the ShippingOption List. * @param - Id of the ShippingOption to delete. */ (shippingOptionId: string): Promise; } declare function queryShippingOptions$1(httpClient: HttpClient): QueryShippingOptionsSignature; interface QueryShippingOptionsSignature { /** * Retrieves a list of ShippingOptions, given the provided [paging, filtering, and sorting][1]. * * Up to 1,000 ShippingOptions can be returned per request. * * To learn how to query ShippingOptions, see [API Query Language][2]. * * [1]: https://dev.wix.com/api/rest/getting-started/sorting-and-paging * [2]: https://dev.wix.com/api/rest/getting-started/api-query-language */ (): ShippingOptionsQueryBuilder; } declare function updateExtendedFields$1(httpClient: HttpClient): UpdateExtendedFieldsSignature; interface UpdateExtendedFieldsSignature { /** * Updates extended fields of a ShippingOption 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: UpdateExtendedFieldsOptions): Promise; } declare const createShippingOption: MaybeContext & typeof createShippingOption$1>; declare const getShippingOption: MaybeContext & typeof getShippingOption$1>; declare const updateShippingOption: MaybeContext & typeof updateShippingOption$1>; declare const deleteShippingOption: MaybeContext & typeof deleteShippingOption$1>; declare const queryShippingOptions: MaybeContext & typeof queryShippingOptions$1>; declare const updateExtendedFields: MaybeContext & typeof updateExtendedFields$1>; /** */ declare const onShippingOptionCreated: ReturnType>; /** */ declare const onShippingOptionDeleted: ReturnType>; /** */ declare const onShippingOptionUpdated: ReturnType>; export { ShippingOption, ShippingOptionNonNullableFields, ShippingOptionsQueryBuilder, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, UpdateExtendedFieldsResponseNonNullableFields, UpdateShippingOption, createShippingOption, deleteShippingOption, getShippingOption, onShippingOptionCreated, onShippingOptionDeleted, onShippingOptionUpdated, queryShippingOptions, updateExtendedFields, updateShippingOption };