import * as z from 'zod'; declare const GetReferralProgramRequest: z.ZodObject<{}, z.core.$strip>; declare const GetReferralProgramResponse: z.ZodObject<{ referralProgram: z.ZodOptional>; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; referredFriendReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; referringCustomerReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; successfulReferralActions: z.ZodOptional>>; emails: z.ZodOptional>>; notifyCustomersAboutReward: z.ZodOptional; }, z.core.$strip>>; premiumFeatures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const UpdateReferralProgramRequest: z.ZodObject<{ referralProgram: z.ZodObject<{ name: z.ZodNullable>; status: z.ZodOptional>; revision: z.ZodString; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; referredFriendReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; referringCustomerReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; successfulReferralActions: z.ZodOptional>>; emails: z.ZodOptional>>; notifyCustomersAboutReward: z.ZodOptional; }, z.core.$strip>>; premiumFeatures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; declare const UpdateReferralProgramResponse: z.ZodObject<{ referralProgram: z.ZodOptional>; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; referredFriendReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; referringCustomerReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; successfulReferralActions: z.ZodOptional>>; emails: z.ZodOptional>>; notifyCustomersAboutReward: z.ZodOptional; }, z.core.$strip>>; premiumFeatures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ActivateReferralProgramRequest: z.ZodObject<{}, z.core.$strip>; declare const ActivateReferralProgramResponse: z.ZodObject<{ referralProgram: z.ZodOptional>; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; referredFriendReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; referringCustomerReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; successfulReferralActions: z.ZodOptional>>; emails: z.ZodOptional>>; notifyCustomersAboutReward: z.ZodOptional; }, z.core.$strip>>; premiumFeatures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const PauseReferralProgramRequest: z.ZodObject<{}, z.core.$strip>; declare const PauseReferralProgramResponse: z.ZodObject<{ referralProgram: z.ZodOptional>; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; referredFriendReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; referringCustomerReward: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; loyaltyPointsOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ loyaltyPointsOptions: z.ZodOptional; couponOptions: z.ZodIntersection; discountType: z.ZodOptional>; limitedToOneItem: z.ZodNullable>; appliesToSubscriptions: z.ZodNullable>; discountedCycleCount: z.ZodNullable>; }, z.core.$strip>, z.ZodIntersection; percentageOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ percentageOptions: z.ZodOptional; fixedAmountOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmountOptions: z.ZodOptional; percentageOptions: z.ZodObject<{ percentage: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodXor; scope: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ scope: z.ZodOptional; minimumSubtotal: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ minimumSubtotal: z.ZodOptional; scope: z.ZodObject<{ namespace: z.ZodOptional; group: z.ZodOptional; entityId: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>, z.ZodObject<{ couponOptions: z.ZodOptional; loyaltyPointsOptions: z.ZodObject<{ amount: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>]>>>; successfulReferralActions: z.ZodOptional>>; emails: z.ZodOptional>>; notifyCustomersAboutReward: z.ZodOptional; }, z.core.$strip>>; premiumFeatures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const GetAiSocialMediaPostsSuggestionsRequest: z.ZodObject<{ options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const GetAiSocialMediaPostsSuggestionsResponse: z.ZodObject<{ suggestions: z.ZodOptional; hashtags: z.ZodOptional>; }, z.core.$strip>>>; referFriendsPageUrl: z.ZodNullable>; }, z.core.$strip>; declare const GenerateAiSocialMediaPostsSuggestionsRequest: z.ZodObject<{ options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const GenerateAiSocialMediaPostsSuggestionsResponse: z.ZodObject<{ suggestions: z.ZodOptional; hashtags: z.ZodOptional>; }, z.core.$strip>>>; referFriendsPageUrl: z.ZodNullable>; }, z.core.$strip>; declare const GetReferralProgramPremiumFeaturesRequest: z.ZodObject<{}, z.core.$strip>; declare const GetReferralProgramPremiumFeaturesResponse: z.ZodObject<{ referralProgram: z.ZodOptional; }, z.core.$strip>; export { ActivateReferralProgramRequest, ActivateReferralProgramResponse, GenerateAiSocialMediaPostsSuggestionsRequest, GenerateAiSocialMediaPostsSuggestionsResponse, GetAiSocialMediaPostsSuggestionsRequest, GetAiSocialMediaPostsSuggestionsResponse, GetReferralProgramPremiumFeaturesRequest, GetReferralProgramPremiumFeaturesResponse, GetReferralProgramRequest, GetReferralProgramResponse, PauseReferralProgramRequest, PauseReferralProgramResponse, UpdateReferralProgramRequest, UpdateReferralProgramResponse };