import { createCoupon as publicCreateCoupon, updateCoupon as publicUpdateCoupon, getCoupon as publicGetCoupon, deleteCoupon as publicDeleteCoupon, queryCoupons as publicQueryCoupons, bulkDeleteCoupons as publicBulkDeleteCoupons, bulkCreateCoupons as publicBulkCreateCoupons } from './ecommerce-coupons-v2-coupon-coupons.public.js'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; import { BuildRESTFunction, MaybeContext } from '@wix/sdk-types'; import { onCouponCreated as publicOnCouponCreated } from './ecommerce-coupons-v2-coupon-coupons.public.js'; import { onCouponUpdated as publicOnCouponUpdated } from './ecommerce-coupons-v2-coupon-coupons.public.js'; import { onCouponDeleted as publicOnCouponDeleted } from './ecommerce-coupons-v2-coupon-coupons.public.js'; import { onCouponApplied as publicOnCouponApplied } from './ecommerce-coupons-v2-coupon-coupons.public.js'; export declare const createCoupon: MaybeContext & typeof publicCreateCoupon>; export declare const updateCoupon: MaybeContext & typeof publicUpdateCoupon>; export declare const getCoupon: MaybeContext & typeof publicGetCoupon>; export declare const deleteCoupon: MaybeContext & typeof publicDeleteCoupon>; export declare const queryCoupons: MaybeContext & typeof publicQueryCoupons>; export declare const bulkDeleteCoupons: MaybeContext & typeof publicBulkDeleteCoupons>; export declare const bulkCreateCoupons: MaybeContext & typeof publicBulkCreateCoupons>; /** * Triggered when a coupon is created. */ export declare const onCouponCreated: ReturnType>; /** * Triggered when a coupon specification is updated. */ export declare const onCouponUpdated: ReturnType>; /** * Triggered when a coupon is deleted. */ export declare const onCouponDeleted: ReturnType>; /** * Triggered when a coupon is applied. */ export declare const onCouponApplied: ReturnType>; export { WebhookIdentityType } from './ecommerce-coupons-v2-coupon-coupons.universal.js'; export { Coupon, MediaItem, Specification, SpecificationScopeOrMinSubtotalOneOf, SpecificationBehaviorOneOf, Scope, Group, BuyXGetY, DisplayData, CreateCouponRequest, CreateCouponResponse, UpdateCouponRequest, UpdateCouponResponse, GetCouponRequest, GetCouponResponse, DeleteCouponRequest, DeleteCouponResponse, QueryCouponsRequest, Query, Paging, QueryCouponsResponse, CalculateRequest, CalculateRequestCalculateByOneOf, Cart, AppliedDiscount, LineItem, Shipping, Totals, CalculateResponse, AppliedCoupon, Error, IncreaseUsageRequest, IncreaseUsageResponse, CouponApplied, HasCouponsRequest, HasCouponsResponse, BulkDeleteCouponsRequest, BulkDeleteCouponsResponse, ItemMetadata, ApplicationError, BulkActionMetadata, BulkCreateCouponsRequest, BulkCreateCouponsResponse, BulkCreateCouponResult, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, RestoreInfo, EntityUpdatedEvent, EntityDeletedEvent, ActionEvent, MessageEnvelope, IdentificationData, IdentificationDataIdOneOf, CreateCouponResponseNonNullableFields, CouponNonNullableFields, GetCouponResponseNonNullableFields, QueryCouponsResponseNonNullableFields, BulkDeleteCouponsResponseNonNullableFields, BulkCreateCouponsResponseNonNullableFields, BaseEventMetadata, EventMetadata, CouponCreatedEnvelope, CouponUpdatedEnvelope, CouponDeletedEnvelope, CouponAppliedEnvelope, BulkCreateCouponsOptions, } from './ecommerce-coupons-v2-coupon-coupons.universal.js';