import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { ApplyDiscountToCheckoutOptions, ApplyDiscountToCheckoutResponse, LoyaltyCheckoutDiscountsQueryBuilder, LoyaltyCheckoutDiscountQuery, typedQueryLoyaltyCheckoutDiscounts } from './index.typings.mjs'; export { AccountInfo, ActionEvent, AddressLocation, ApplyDiscountToCheckoutOptionsDiscountOneOf, ApplyDiscountToCheckoutRequest, ApplyDiscountToCheckoutRequestDiscountOneOf, CommonQueryWithEntityContext, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DiscountRefundedDueToManualDiscountRemoval, DiscountRefundedDueToTimeout, DiscountScheduledForRefund, DiscountStatus, DiscountStatusWithLiterals, DiscountType, DiscountTypeWithLiterals, DomainEvent, DomainEventBodyOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, IdentificationData, IdentificationDataIdOneOf, LoyaltyCheckoutDiscount, LoyaltyCheckoutDiscountDiscountOneOf, LoyaltyCheckoutDiscountQuerySpec, LoyaltyCheckoutDiscountsQueryResult, LoyaltyCoupon, MessageEnvelope, QueryLoyaltyCheckoutDiscountsRequest, QueryLoyaltyCheckoutDiscountsResponse, ReferralReward, RestoreInfo, Reward, SortOrder, SortOrderWithLiterals, Sorting, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.mjs'; declare function applyDiscountToCheckout$1(httpClient: HttpClient): ApplyDiscountToCheckoutSignature; interface ApplyDiscountToCheckoutSignature { /** * Applies a discount to a checkout. * * You can apply one of the following discounts, which are exchanged for loyalty points: `reward`, `loyaltyCoupon`, or `referralReward`. * @param - ID of the checkout to apply the discount to. * @returns Response after applying a discount to a checkout. */ (checkoutId: string, options?: ApplyDiscountToCheckoutOptions): Promise>; } declare function customQueryLoyaltyCheckoutDiscounts(httpClient: HttpClient): { (): LoyaltyCheckoutDiscountsQueryBuilder; (query: LoyaltyCheckoutDiscountQuery): ReturnType; }; declare const applyDiscountToCheckout: MaybeContext & typeof applyDiscountToCheckout$1>; declare const queryLoyaltyCheckoutDiscounts: MaybeContext & typeof customQueryLoyaltyCheckoutDiscounts>; export { ApplyDiscountToCheckoutOptions, ApplyDiscountToCheckoutResponse, LoyaltyCheckoutDiscountQuery, LoyaltyCheckoutDiscountsQueryBuilder, applyDiscountToCheckout, queryLoyaltyCheckoutDiscounts };