import { createCheckoutTemplate as publicCreateCheckoutTemplate, getCheckoutTemplate as publicGetCheckoutTemplate, updateCheckoutTemplate as publicUpdateCheckoutTemplate, deleteCheckoutTemplate as publicDeleteCheckoutTemplate, queryCheckoutTemplates as publicQueryCheckoutTemplates, createCheckoutFromTemplate as publicCreateCheckoutFromTemplate, createAndRedirectToCheckout as publicCreateAndRedirectToCheckout } from './ecom-v1-checkout-template-checkout-templates.public.js'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; import { BuildRESTFunction, MaybeContext } from '@wix/sdk-types'; import { onCheckoutTemplateCreated as publicOnCheckoutTemplateCreated } from './ecom-v1-checkout-template-checkout-templates.public.js'; import { onCheckoutTemplateDeleted as publicOnCheckoutTemplateDeleted } from './ecom-v1-checkout-template-checkout-templates.public.js'; import { onCheckoutTemplateUpdated as publicOnCheckoutTemplateUpdated } from './ecom-v1-checkout-template-checkout-templates.public.js'; import { onCheckoutTemplateUsed as publicOnCheckoutTemplateUsed } from './ecom-v1-checkout-template-checkout-templates.public.js'; export declare const createCheckoutTemplate: MaybeContext & typeof publicCreateCheckoutTemplate>; export declare const getCheckoutTemplate: MaybeContext & typeof publicGetCheckoutTemplate>; export declare const updateCheckoutTemplate: MaybeContext & typeof publicUpdateCheckoutTemplate>; export declare const deleteCheckoutTemplate: MaybeContext & typeof publicDeleteCheckoutTemplate>; export declare const queryCheckoutTemplates: MaybeContext & typeof publicQueryCheckoutTemplates>; export declare const createCheckoutFromTemplate: MaybeContext & typeof publicCreateCheckoutFromTemplate>; export declare const createAndRedirectToCheckout: MaybeContext & typeof publicCreateAndRedirectToCheckout>; /** * Triggered when a checkout template is created. */ export declare const onCheckoutTemplateCreated: ReturnType>; /** * Triggered when a checkout template is deleted. */ export declare const onCheckoutTemplateDeleted: ReturnType>; /** * Triggered when a checkout template is updated. */ export declare const onCheckoutTemplateUpdated: ReturnType>; /** * Triggered when a checkout is created from a checkout template. */ export declare const onCheckoutTemplateUsed: ReturnType>; export { Status, DescriptionLineType, PaymentOptionType, ItemTypeItemType, SubscriptionFrequency, FileType, SortOrder, JurisdictionType, ItemAvailabilityStatus, TaxableAddressType, VatType, PickupMethod, ChargeType, RuleType, DiscountType, WeightUnit, RateType, ManualCalculationReason, FallbackReason, ChannelType, AdditionalFeeSource, Severity, NameInOther, NameInLineItem, SuggestedFix, WebhookIdentityType, } from './ecom-v1-checkout-template-checkout-templates.universal.js'; export { CheckoutTemplate, CheckoutCustomization, WebClientCustomization, V1LineItem, CatalogReference, CatalogOverrideFields, ProductName, DescriptionLine, DescriptionLineValueOneOf, DescriptionLineDescriptionLineValueOneOf, DescriptionLineName, PlainTextValue, Color, PhysicalProperties, PaymentOption, CustomLineItem, PriceDescription, ItemType, ItemTypeItemTypeDataOneOf, SubscriptionOptionInfo, SubscriptionSettings, FreeTrialPeriod, Title, Description, SecuredMedia, ServiceProperties, Policy, ExtendedFields, CustomContentReference, ExternalReference, CreateCheckoutTemplateRequest, CreateCheckoutTemplateResponse, GetCheckoutTemplateRequest, GetCheckoutTemplateResponse, UpdateCheckoutTemplateRequest, UpdateCheckoutTemplateResponse, DeleteCheckoutTemplateRequest, DeleteCheckoutTemplateResponse, QueryCheckoutTemplatesRequest, CursorQuery, CursorQueryPagingMethodOneOf, Sorting, CursorPaging, QueryCheckoutTemplatesResponse, CursorPagingMetadata, Cursors, CreateCheckoutFromTemplateRequest, CreateCheckoutFromTemplateResponse, CheckoutTemplateUsed, Checkout, LineItem, MultiCurrencyPrice, ItemTaxFullDetails, TaxRateBreakdown, TaxBreakdown, FocalPoint, ItemAvailabilityInfo, Scope, Group, TaxableAddress, TaxableAddressTaxableAddressDataOneOf, AddressWithContact, Address, StreetAddress, AddressLocation, FullAddressContactDetails, VatId, ShippingInfo, SelectedCarrierServiceOption, DeliveryLogistics, PickupDetails, DeliveryTimeSlot, SelectedCarrierServiceOptionPrices, SelectedCarrierServiceOptionOtherCharge, DeliveryAllocation, Carrier, Region, ApplicableLineItems, ShippingRegion, CarrierServiceOption, ShippingOption, ShippingPrice, OtherCharge, BuyerInfo, BuyerInfoIdOneOf, PriceSummary, CalculationErrors, CalculationErrorsShippingCalculationErrorOneOf, Details, DetailsKindOneOf, ApplicationError, ValidationError, FieldViolation, SystemError, CarrierErrors, CarrierError, GiftCard, AppliedDiscount, AppliedDiscountDiscountSourceOneOf, Coupon, MerchantDiscount, DiscountRule, DiscountRuleName, LineItemDiscount, CustomField, TaxSummary, TaxCalculationDetails, TaxCalculationDetailsCalculationDetailsOneOf, AutoTaxFallbackCalculationDetails, AggregatedTaxBreakdown, CreatedBy, CreatedByIdOneOf, MembershipOptions, Membership, MembershipName, MembershipPaymentCredits, InvalidMembership, SelectedMemberships, SelectedMembership, AdditionalFee, ConversionInfo, Violation, Target, TargetTargetTypeOneOf, Other, TargetLineItem, CustomSettings, CreateAndRedirectToCheckoutRequest, RawHttpResponse, HeadersEntry, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, RestoreInfo, EntityUpdatedEvent, EntityDeletedEvent, ActionEvent, MessageEnvelope, IdentificationData, IdentificationDataIdOneOf, CheckoutTemplateNonNullableFields, CreateCheckoutTemplateResponseNonNullableFields, GetCheckoutTemplateResponseNonNullableFields, UpdateCheckoutTemplateResponseNonNullableFields, QueryCheckoutTemplatesResponseNonNullableFields, CreateCheckoutFromTemplateResponseNonNullableFields, RawHttpResponseNonNullableFields, BaseEventMetadata, EventMetadata, CheckoutTemplateCreatedEnvelope, CheckoutTemplateDeletedEnvelope, CheckoutTemplateUpdatedEnvelope, CheckoutTemplateUsedEnvelope, UpdateCheckoutTemplate, CheckoutTemplatesQueryResult, CheckoutTemplatesQueryBuilder, } from './ecom-v1-checkout-template-checkout-templates.universal.js';