import * as z from 'zod'; declare const RedeemPointsForCouponRequest: z.ZodObject<{ rewardId: z.ZodString; options: z.ZodObject<{ loyaltyAccountId: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; declare const RedeemPointsForCouponResponse: z.ZodObject<{ coupon: z.ZodOptional; accountId: z.ZodOptional; memberIdDeprecated: z.ZodOptional; memberId: z.ZodNullable>; transactionId: z.ZodNullable>; couponReference: z.ZodOptional; code: z.ZodOptional; name: z.ZodNullable>; specification: z.ZodOptional>; type: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; moneyOffAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; percentOffRate: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; freeShipping: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; buyXGetY: z.ZodOptional; fixedPriceAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; minimumSubtotal: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ name: z.ZodNullable>; entityId: z.ZodNullable>; namespace: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>]>>>>; deleted: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; rewardName: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; refundable: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const RedeemCurrentMemberPointsForCouponRequest: z.ZodObject<{ rewardId: z.ZodString; }, z.core.$strip>; declare const RedeemCurrentMemberPointsForCouponResponse: z.ZodObject<{ coupon: z.ZodOptional; accountId: z.ZodOptional; memberIdDeprecated: z.ZodOptional; memberId: z.ZodNullable>; transactionId: z.ZodNullable>; couponReference: z.ZodOptional; code: z.ZodOptional; name: z.ZodNullable>; specification: z.ZodOptional>; type: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; moneyOffAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; percentOffRate: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; freeShipping: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; buyXGetY: z.ZodOptional; fixedPriceAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; minimumSubtotal: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ name: z.ZodNullable>; entityId: z.ZodNullable>; namespace: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>]>>>>; deleted: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; rewardName: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; refundable: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const GetLoyaltyCouponRequest: z.ZodObject<{ loyaltyCouponId: z.ZodString; }, z.core.$strip>; declare const GetLoyaltyCouponResponse: z.ZodObject<{ _id: z.ZodOptional; accountId: z.ZodOptional; memberIdDeprecated: z.ZodOptional; memberId: z.ZodNullable>; transactionId: z.ZodNullable>; couponReference: z.ZodOptional; code: z.ZodOptional; name: z.ZodNullable>; specification: z.ZodOptional>; type: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; moneyOffAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; percentOffRate: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; freeShipping: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; buyXGetY: z.ZodOptional; fixedPriceAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; minimumSubtotal: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ name: z.ZodNullable>; entityId: z.ZodNullable>; namespace: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>]>>>>; deleted: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; rewardName: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; refundable: z.ZodNullable>; }, z.core.$strip>; declare const BulkGetLoyaltyCouponRequest: z.ZodObject<{ options: z.ZodOptional>>; sort: z.ZodOptional; order: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; }, z.core.$strip>, z.ZodObject<{ cursorPaging: z.ZodObject<{ limit: z.ZodNullable>; cursor: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const BulkGetLoyaltyCouponResponse: z.ZodObject<{ couponsInSite: z.ZodOptional; loyaltyCoupons: z.ZodOptional; accountId: z.ZodOptional; memberIdDeprecated: z.ZodOptional; memberId: z.ZodNullable>; transactionId: z.ZodNullable>; couponReference: z.ZodOptional; code: z.ZodOptional; name: z.ZodNullable>; specification: z.ZodOptional>; type: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; moneyOffAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; percentOffRate: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; freeShipping: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; buyXGetY: z.ZodOptional; fixedPriceAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; minimumSubtotal: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ name: z.ZodNullable>; entityId: z.ZodNullable>; namespace: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>]>>>>; deleted: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; rewardName: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; refundable: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>>; }, z.core.$strip>; declare const GetCurrentMemberCouponsRequest: z.ZodObject<{}, z.core.$strip>; declare const GetCurrentMemberCouponsResponse: z.ZodObject<{ loyaltyCoupons: z.ZodOptional; accountId: z.ZodOptional; memberIdDeprecated: z.ZodOptional; memberId: z.ZodNullable>; transactionId: z.ZodNullable>; couponReference: z.ZodOptional; code: z.ZodOptional; name: z.ZodNullable>; specification: z.ZodOptional>; type: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; moneyOffAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; percentOffRate: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; freeShipping: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; buyXGetY: z.ZodOptional; fixedPriceAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; minimumSubtotal: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ name: z.ZodNullable>; entityId: z.ZodNullable>; namespace: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>]>>>>; deleted: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; rewardName: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; refundable: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; declare const QueryLoyaltyCouponsRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; memberId: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; transactionId: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; couponReference: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; status: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; rewardName: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; _createdDate: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; _updatedDate: z.ZodOptional; $exists: z.ZodOptional; $gt: z.ZodOptional; $gte: z.ZodOptional; $hasAll: z.ZodOptional>; $hasSome: z.ZodOptional>; $in: z.ZodOptional>; $lt: z.ZodOptional; $lte: z.ZodOptional; $ne: z.ZodOptional; $nin: z.ZodOptional>; $startsWith: z.ZodOptional; }, z.core.$strict>>; $and: z.ZodOptional>; $or: z.ZodOptional>; $not: z.ZodOptional; }, z.core.$strict>>; sort: z.ZodOptional>; order: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$catchall>; }, z.core.$strip>; declare const QueryLoyaltyCouponsResponse: z.ZodObject<{ loyaltyCoupons: z.ZodOptional; accountId: z.ZodOptional; memberIdDeprecated: z.ZodOptional; memberId: z.ZodNullable>; transactionId: z.ZodNullable>; couponReference: z.ZodOptional; code: z.ZodOptional; name: z.ZodNullable>; specification: z.ZodOptional>; type: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; moneyOffAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; percentOffRate: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodOptional; freeShipping: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; buyXGetY: z.ZodOptional; fixedPriceAmount: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ moneyOffAmount: z.ZodOptional; percentOffRate: z.ZodOptional; freeShipping: z.ZodOptional; fixedPriceAmount: z.ZodOptional; buyXGetY: z.ZodObject<{ x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; minimumSubtotal: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ name: z.ZodNullable>; entityId: z.ZodNullable>; namespace: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>]>>>>; deleted: z.ZodNullable>; }, z.core.$strip>>; status: z.ZodOptional>; rewardName: z.ZodOptional; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; refundable: z.ZodNullable>; }, z.core.$strip>>>; metadata: z.ZodOptional>; offset: z.ZodNullable>; total: z.ZodNullable>; tooManyToCount: z.ZodNullable>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const DeleteLoyaltyCouponRequest: z.ZodObject<{ _id: z.ZodString; revision: z.ZodString; }, z.core.$strip>; declare const DeleteLoyaltyCouponResponse: z.ZodObject<{}, z.core.$strip>; export { BulkGetLoyaltyCouponRequest, BulkGetLoyaltyCouponResponse, DeleteLoyaltyCouponRequest, DeleteLoyaltyCouponResponse, GetCurrentMemberCouponsRequest, GetCurrentMemberCouponsResponse, GetLoyaltyCouponRequest, GetLoyaltyCouponResponse, QueryLoyaltyCouponsRequest, QueryLoyaltyCouponsResponse, RedeemCurrentMemberPointsForCouponRequest, RedeemCurrentMemberPointsForCouponResponse, RedeemPointsForCouponRequest, RedeemPointsForCouponResponse };