import * as z from 'zod'; declare const CreateLoyaltyEarningRuleRequest: z.ZodObject<{ earningRule: z.ZodIntersection>; sourceAppId: z.ZodString; triggerAppId: z.ZodString; triggerActivityType: z.ZodString; title: z.ZodString; status: z.ZodEnum<{ UNKNOWN: "UNKNOWN"; ACTIVE: "ACTIVE"; PAUSED: "PAUSED"; }>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>; }, z.core.$strip>; declare const CreateLoyaltyEarningRuleResponse: z.ZodIntersection>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>; declare const BulkCreateLoyaltyEarningRulesRequest: z.ZodObject<{ earningRules: z.ZodArray>; sourceAppId: z.ZodString; triggerAppId: z.ZodString; triggerActivityType: z.ZodString; title: z.ZodString; status: z.ZodEnum<{ UNKNOWN: "UNKNOWN"; ACTIVE: "ACTIVE"; PAUSED: "PAUSED"; }>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const BulkCreateLoyaltyEarningRulesResponse: z.ZodObject<{ results: z.ZodOptional>; originalIndex: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; description: z.ZodOptional; data: z.ZodNullable>>; }, z.core.$strip>>; }, z.core.$strip>>; item: z.ZodOptional>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>>>; bulkActionMetadata: z.ZodOptional; totalFailures: z.ZodOptional; undetailedFailures: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const CreateCustomLoyaltyEarningRuleRequest: z.ZodObject<{ type: z.ZodEnum<{ BIRTHDAY: "BIRTHDAY"; SOCIAL_MEDIA: "SOCIAL_MEDIA"; }>; options: z.ZodOptional; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const CreateCustomLoyaltyEarningRuleResponse: z.ZodObject<{ earningRule: z.ZodOptional>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const GetLoyaltyEarningRuleRequest: z.ZodObject<{ _id: z.ZodString; }, z.core.$strip>; declare const GetLoyaltyEarningRuleResponse: z.ZodIntersection>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>; declare const UpdateLoyaltyEarningRuleRequest: z.ZodObject<{ _id: z.ZodString; earningRule: z.ZodIntersection>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>; }, z.core.$strip>; declare const UpdateLoyaltyEarningRuleResponse: z.ZodObject<{ earningRule: z.ZodOptional>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const DeleteLoyaltyEarningRuleRequest: z.ZodObject<{ _id: z.ZodString; options: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; declare const DeleteLoyaltyEarningRuleResponse: z.ZodObject<{}, z.core.$strip>; declare const DeleteAutomationEarningRuleRequest: z.ZodObject<{ _id: z.ZodString; }, z.core.$strip>; declare const DeleteAutomationEarningRuleResponse: z.ZodObject<{}, z.core.$strip>; declare const ListEarningRulesRequest: z.ZodObject<{ options: z.ZodOptional>; triggerActivityType: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListEarningRulesResponse: z.ZodObject<{ earningRules: z.ZodOptional>; sourceAppId: z.ZodOptional; triggerAppId: z.ZodOptional; triggerActivityType: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; revision: z.ZodNullable>; _createdDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; triggerFilters: z.ZodOptional; values: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; conversionRate: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ conversionRate: z.ZodOptional; fixedAmount: z.ZodObject<{ configs: z.ZodOptional>; points: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ fixedAmount: z.ZodOptional; conversionRate: z.ZodObject<{ configs: z.ZodOptional>; moneyAmount: z.ZodOptional; points: z.ZodOptional; }, z.core.$strip>>>; field: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; }, z.core.$strip>; export { BulkCreateLoyaltyEarningRulesRequest, BulkCreateLoyaltyEarningRulesResponse, CreateCustomLoyaltyEarningRuleRequest, CreateCustomLoyaltyEarningRuleResponse, CreateLoyaltyEarningRuleRequest, CreateLoyaltyEarningRuleResponse, DeleteAutomationEarningRuleRequest, DeleteAutomationEarningRuleResponse, DeleteLoyaltyEarningRuleRequest, DeleteLoyaltyEarningRuleResponse, GetLoyaltyEarningRuleRequest, GetLoyaltyEarningRuleResponse, ListEarningRulesRequest, ListEarningRulesResponse, UpdateLoyaltyEarningRuleRequest, UpdateLoyaltyEarningRuleResponse };